C程序设计试题汇编.doc

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)

1亿VIP精品文档

相关文档