11、若有说明语句: char s1[4]=”12”; char *ptr;
则执行下列语句后输出为( )
ptr=s1;
printf(“%c\n”,*(ptr+1));
A.字符‘2’
B.整数2
C.字符串“12”
D.字符‘1’
12、若有以下语句
int x[]={2,4,6,8,10,12},*ptr;
ptr=x;
则对数组元素的正确引用为( )
A.x
B.x[6]
C.*(--ptr)
D. *(++ptr)
13、若有说明语句:int i,x[3][4];则不能实现将x[1][1]的值赋给变量i的语句是( )
A.i=*(*(x+1)+1)
B.i=*(*(x+1))
C.i=x[1][1]
D.i=*(x[1]+1)
14、若已定义了如下的共用体类型变量x,则x所占用的字节数(在16位PC机条件下)为( )
union data{
int i;
char ch;
double f;
}x;
A.7
B.11
C.8
D.10
15、如下说明语句:
enum A {A0=1,A1=3,A2,A3,A4,A5};
enum A B;
执行:
B=A3;
printf(“%d\n”,B);
输出的是( )
A.5
B.3
C.2
D.编译时出错
16、while(!x)中的条件表达式(!x)与下面条件( )等价。
A.x==0
B.x==1
C.x==0|| x==1
D.x!=0
17、有以下说明语句,则对结构体变量s的成员num的不正确引用是( )
struct student{
int num;
int age;
}s,*p;
A.s.num
B.*p.num
C.p->num
D.(*p).num
18、说明语句int (*p)[10]定义了p是( )
A.指针数组
B.指向数组的指针
C.返回值为整型的函数指针
D.指向整型数的指针
19、下面对文件操作函数描述正确全面的是( )
int n_read=read(int fd,char *buf,int n);
从文件fd中读n个字节存放在buf中
从文件fd中读n个整数存放在buf中
从文件fd中读n个字节存放在buf中,并将n赋给n_read
从文件fd中读n个字节存放在buf中,并将实际读入的字节数和出错代码赋给n_read
20、C语言的编译系统对宏命令是( )
A.在程序运行时进行代换处理的
B.在程序连接时进行处理的
C.与程序中其他C语句同时进行编译的
D.在对源程序其他成分正式编译之前进行处理的
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
责任编辑:cyth