文档详情

C语言程序设计试题及答案(一).doc

发布:2015-09-06约3.08千字共5页下载文档
文本预览下载声明
C语言程序设计试题及答案(一) 学号: 学习中心名称: 专业: 层次: 姓名: 题号 一 二 三 四 五 六 七 八 九 十 总分 得分 ? ? ? ? ? ? ? ? ? ? ? 注意:所有答案都要写在答题卡上 一、单项选择题(20分,每题2分) 1.C语言中,最基本的数据类型包括:(C) A)整型、实型、逻辑型 B)整型、字符型、数组 C)整型、实型、字符型 D)整型、实型、结构体 2.下面正确的字符常量是:(C) A)“c” B)‘\\’’ C)‘W’ D)‘’ 3.C语言中,运算对象必须是整型的运算符是:(B) A)% B)/ C)* D)+ 4.for(i=0;i10;i++) if(i5) break; 则循环结束后i的值为(A) A)6 B)7 C)9 D)10 5.判断字符串a和b是否相等,应当使用:(D) A)if(a==b) B)if(a=b) C)if(strcpy(a,b)) D)if(strcmp(a,b)==0) 6.程序段 int i,a; for(i=0;i=10;i++) a=i; printf(%d,i) 的输出应为:(D) A)0 B)9 C)10 D)11 7.C语言中的标示符只能有字母、数字和下划线组成,且第一个字符_D____. A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母或数字 8.若有说明:char c=‘\72’;则变量c:(A) A)包含一个字符 B)包含2个字符 C)包含3个字符 D)说明不合法,c的值不确定 9.以下说法正确的是(C) A)C程序总是从第一个定义的函数开始执行 B)在C程序中,要调用的函数必须在main()函数中定义 C)C程序总是从main()函数开始执行 D)C程序的main()函数必须放在程序的开始部分 10.int *p1,*p2,a[10];(C) p1=a; p2=a[5]; 则p2-p1的值为: A)无法确定 B)10 C)5 D)12 二、填空题(30分,每空2分) 1.C语言中实型数据分为两种他们是__小数数形式_和_指数形式_。 2.在C语言中,逻辑真用_非零__表示,逻辑假用_零__表示。 3.若有定义:double x[3][5]; 则x数组行下标的上限是__2__,列下标的下限是_0__。 4.表达式(a==b)(ab)的值是___0____。 5.已知’a’的ASCII码为97,printf(“%5c\n”,’e’)的输出是__e__;printf(“%5d\n”,’e’)的输出是___101___。 6.下面程序将字符数组a复制到字符数组b中。 main() { char a[]=I am a boy.,b[20]; int i; for(i=__0___;a[i]!=\0;i++) { ____b[i]=a[i]_____; } ______b[i]=’\0’_____; } 7.下面程序的功能是计算1-3+5-7+…-99+101的值存在s中,请填空。 #include stdio.h #include stdio.h main() { int i,t=1,s=0; for(i=1;i=101;__ i+=2___) { s=s+i*t; t=___(-1)*t____; } } 8.若已知a=10,b=20,则表达式!ab的值是____0___ 30分,每题10分) 1.(1)函数func()的功能是什么?(2)写出程序运行的输出结果。 int func(int x,int y) { int z; z=x+y; return z; } main() { int c; int a=5; int b=7; c=func(a,b); printf(“A+B=%d\n”,c); } ? A+B=12 ? 2.写出程序运行后的输出结果 main() { int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j; for(i=0;i4;i++) { for(j=0;j=i;j++) printf(%4c, ); for(j=i;j4;j++)
显示全部
相似文档