2006年广西区计算机等级考试二级C语言笔试试题及答案
来源:优易学  2010-1-14 10:23:59   【优易学:中国教育考试门户网】   资料下载   IT书店

 

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

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训