C程序设计试题汇编
1.3以下叙述不正确的是______
A)一个C源程序可由一个或多个函数组成
B)一个C源程序必须包含一个main函数
C)C程序的基本组成单位是函数
D)在C程序中,注释说明只能位于一条语句的后面
答案:D
2.2若x、y、j和k都是int 型变量,则计算下面表达式后,x的值为______
A) 7 B)16 C)32 D)52
答案:C
2.6下面四个选项中,均是不合法的用户标识符的选项是______
A)A B)float C)b-a D)_123
P_0 la0 goto temp
Do _A int INT
答案:C
2.23以下不正确的叙述是______
在C程序中,逗号运算符的优先级最低
在C程序中,APH和aph是两个不同的变量
若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
当键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
答案:D
2.30若有说明语句:char c=’\72’;则变量c______
包含1个字符
包含2个字符
包含3个字符
说明不合法,c的值不确定
答案:A
2.37在C语言中,char型数据在内存中的存储形式是______
A)补码 B)反码 C)原码 D)ASCII码
答案:D
3.2以下程序的输出结果是______.(注:︼表示空格)
main()
{ printf(“\n*s1=%15s*”,”chinabeijing”);
printf(“n*s2=%-5s*”,”chi”);
}
A)*s1=chinabeijing︼ ︼ ︼ * B)*s1=chinabeijing︼ ︼ ︼ *
*s2= * * chi * *s2=chi ︼ ︼ ︼ *
C)*s1=*︼ ︼chinabeijing * D)*s1=︼ ︼ ︼chinabeijing *
*s2=︼ ︼chi * *s2=chi︼ ︼
答案:D
3.11已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列
开始输入数据时,正确的数据输入方式是______(注:CR表示回车)
int a1,a2; char c1,c2;
scanf(“%d%d”,a1,a2);
scanf(“%c%c”,c1,c2);
A)1020ABCR B)10︼20CR
ABCR
C)10︼ ︼20︼ ︼ABCR D)10︼20ABCR
答案:D
3.15根据题目中已给出的数据的输入形式和输出形式,程序中输入输出语句的正确内容是
______
main()
{ int x; float y;
prinf(“enter x,y:”)
输入语句
输出语句
}
输入形式 enter x,y:2︼3.4
输出形式 x+y=5.40
scanf(“%d,%f”,x,y);
prinf(“\nx+y=%4.2f”,x+y);
scanf(“%d%f”,x,y);
prinf(“\nx+y=%4.2f”,x+y);
scanf(“%d%f”,x,y);
prinf(“\nx+y=%6.1f”,x+y);
scanf(“%d%3.1f”,x,y);
prinf(“\nx+y=%4.2f”,x+y);
答案:B
3.46有一输入函数 scanf(“%d”,k);则不能使float类型变量k得到正确数值的原因是[1]和[2]
答案:[1]未指明k的地址
[2] 格式控制符与变量类型不匹配
scanf语句的正确形式应该是:scanf(“%f”,k);
4.4能正确表示”当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是______
A)(x=1)(x=10)(x=200)(x=210)
B) (x=1) || (x=10) || (x=200) || (x=210
原创力文档

文档评论(0)