C语言选择题读程序习题及参考答案
一、选择题
1、一个C程序中可以包含多个不同名的函数,但有且仅有一个
(A)function(A)分号
(B)include(B)逗号(B)print
(C)main(C)句号(C)cae
(D)tdio(D)括号(D)default
2、在C语言中,每个语句和数据定义都是用结束的。3、不是C语言中提供的合法关键字。
(A)witch
4、在C语言中,数据类型属于基本类型的是
(A)整型、实型、字符型(C)结构体类型、实型(A)Ap_0do
(B)空类型、枚举型(D)数组类型、实型
5、下面四个选项中,均为不合法的用户标识符的是
(B)floatla0a(D)123tempINT
(C)18和6
(D)15和5
(C)b-agotoint(A)9和6
6、语句inti=3,k;k=(i++)+(i++)+(i++);执行后k和i的值分别为
(B)12和5
7、判断字符串a和b相等,应当使用
(A)if(a==b)
(B)if(!trcmp(a,b))(D)if(trcmp(a,b))
(C)if(trcpy(a,b))是(A)a&&b
(A)(B)(C)(D)
10、已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j
的值为2、k的值为3,以下选项中正确的输入语句是(A)canf(―---‖,&i,&j,&k);(B)canf(―%d%d%d‖,&i,&j,&k);(C)canf(―%d,%d,%d‖,&i,&j,&k);(D)canf(―i=%d,j=%d,k=%d‖,&i,&j,&k);
11、能正确表示―某的取值范围介于[1,10]和[200,210]之间―的表达式是
(A)(某>=1)&&(某<=10)&&(某>=200)&&(某<=210)(B)(某>=1)||(某<=10)||(某>=200)||(某<=210)(C)(某>=1)&&(某<=10)||(某>=200)&&(某<=210)(B)a<=b
(C)a||b+c&&b-c
(D)!((a
8、设a,b,c都是int型变量,且a=3,b=4,c=5;则以下表达式中,值为0的
(D)(某>=1)||(某<=10)&&(某>=200)||(某<=210)12、在C语言中,多分支选择结构语句为:
witch(c)
{cae常量表达式1:语句1;……
cae常量表达式n-1:语句n-1;default:语句n;}
则括号内表达式c的类型允许的是(A)整型
(B)整型或字符型(C)整型或实型
(B)第一个if
(D)其之前最近且不带ele的if
(D)任意类型
13、C语言对嵌套if语句的规定是:ele总是与配对。
c语言程序分析题及答案
(A)其之前最近的if(C)缩进位置相同的iffor(i=2;i==0;)(A)无限次inta=1,b=10;do{b-=a;a++;}while(b--<0);(A)-1inta,b;float某=2.5;(A)a=1,b=2,
(B)b++;
(C)a=b=5,
(D)b=int(某);
17、设某、y、z和k都是int型变量,则执行表达式:某=(y=4,z=16,k=32)后,
某的值为(A)418、有如下语句
printf(―%,%5.3\\n‖,―COMPUTER‖,―COMPUTER‖);则语句执行的最终结果为(A)COMPUTER,COM(C)COMPU,COM
(B)COMPUTER,COM(D)COMPU,COM
(B)16
(C)32(D)52
(B)-2
(C)8
(D)9
16、若有以下定义,则正确的语句为
14、若i为整型变量,则以下循环执行次数是
printf(―%d‖,i--);
(C)1次
(D)2次
(B)0次
15、设a和b为int型变量,则执行以下语句后,b的值是
19、在C语言程序中关于函数的规定为
(A)函数的定义可以嵌套,但函数的调用不可以嵌套(B)函数的定义不可以嵌套,但函数的调用可以嵌套(C)函数的定义和调用都不可以嵌套(D)函数的定义和调用都可以嵌套20、若有以下定义和语句:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。