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

第一卷(共70分)
第一部分:基础知识(20题,共40分)
1、一个C程序总是从( )开始执行。
A.程序的第一条执行语句 
B.主函数 
C.子程序 
D.主程序
2、在C语言中,int, char和short int三种类型变量所占用的内存大小是( )。
A.均为2个字节 
B.由用户自己定义 
C.由所用机器的字长决定 
D.是任意的
3、若有以下类型说明语句:
char a; int b; float c; short int d;
则表达式(c*b+a)*d的结果类型是( )。
A.char 
B.int 
C.double 
D.float
4、若有说明语句:
int w=1,x=2,y=3,z=4;
则表达试w>x?w:z>y?z:x的值是( )
A.4 
B.3 
C.2 
D.1
5、设x,y 为int型变量,则执行下列语句后,y的值是( )
x=5;
y=x++*x++;
y=--y*--y;
A.529 
B.2401 
C.1209 
D.625
6、C语言中函数返回值的类型是( )
A.return语句中的表达式类型 
B.调用函数的类型
C.总是int型 
D.定义函数时所指定的函数类型
7、凡是在函数中未指定存储类别的变量,其隐含的存储类别是( )
A.自动 
B.静态 
C.外部 
D.寄存器
8、在源程序的一个文件中定义的全局变量的作用域是( )
A.本文件的全部范围 
B.该程序的全部范围
C.一个函数的范围 
D.从定义该变量的位置开始至该文件的结束
9、以下不正确的描述是( )
A.break语句只能用于循环语句和switch语句
B.在switch语句中,break语句的作用也可用continue语句来替代
C.在循环语句中,使用continue语句是为了结束本次循环,而不是终止循环的执行
D.在循环语句中,使用break语句是为了使流程跳出循环体,提前结束循环
10、若有宏定义 #define mod(x,y) x%y 
则执行以下程序段后,输出为( )
int z,a=15,b=100;
z=mod(b,a);
printf(“%d\n”,z++);
A.11 
B.10 
C.6 
D.宏定义不合法

[1] [2] [3] [4] [5] [6] [7] 下一页

责任编辑:cyth

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