文档详情

14级C语言程序设计转段练习题.doc

发布:2017-07-18约2.36千字共4页下载文档
文本预览下载声明
C语言程序设计练习题 班 级: 姓 名: 学 号: 一、选择题(每题2分,共26分) 1、C语言中,int类型数据所占的字节数是 B A:1个 B:2个 C:4个 D:8个 2、以下符合C语言语法的实型常量是 C A:1.2E0.5 B: 3.14.159E C: .5E-3 D: E15 3、以下不正确的if语句形式是 A A:if(xy and x!=y) B: if(x y) printf(“x”) C: if(x=y) x+=y D: if(xy) {x=1;y+=2;} 4、引用数组元素时,数组下标允许是 C A:整型节量 B:整形表达式、 C:整型常量或整形表达式 D:任何类型表达式、 5、定义语句;int b; char c;则正确的输入语句是 A A: scanf(“%d%c”,b,c); B: scanf(“%d%s”,b,c); C: scanf(“%d%s”,b,c); D: scanf(“%d%s”,b,c); 6、若整型变量a=1,b=4,c=3,d=2时,则条件表达式ab?a:cd?c:d的值是 A:1 B:2 C:3 D:4 7、下列运算符的优先级最低的是 A:逗号运算符 B:关系运算符 C:复合赋值运算符 D:逻辑运算符 8、若定义如下数组int num[10];则对数组num元素的正确引用方法是 A:num[4-3] B:num(5) C: num[10] D:num[3_2] 9、在定义int a[3][2]以后,对a的引用正确的是 A:a[0,0] B:a[3][0] C:a[2][2] D:a[0][0] 10.在执行int a[][3]={{1,2},{3,4}};语词后,a[1][2]的值为 A:2 B:4 C:3 D:0 11、在if语句的嵌套中,else总是与 配对。 A:他前面未配对的if语句 B:它上面书写在同一列的if C:他前面最近的未配对的if D:他在同一行的if 12、下面程序段的循环情况是 int k=9; while(k=9) --k; A: whlie循环执行9次 B: whlie循环执行10次 C:循环执行无限次 D:循环体语句一次也不执行 二、填空(每空2分,共20分) 1.数学式写成C语言表达式 2、已知a=12;计算a+=a-=a*=a的值为 3、设j=4,计算(j++)+(++j)+(j++)的值为 4、计算逗号表达式:(a=50*2,a+20),a/5的值为 5、逻辑表达式522‖64-!0其值为 6、二维数组 int a[3][4],其中最小元素是 ,最大元素是 ,第七个元素是 7、已知字符A的ASCⅡ码值为65,以下语句的输出结果是 char ch=’B’; printf(“%c,%d”,ch,ch); 8、与数学式a=b或a≠c对应的C语言表达式是 三.阅读程序运行结果(每题6分,共24分) 1、main( ) { int i,a[5]; for(i=0;i=5;i++) a[i]=i; for(i=5;i=0;i--) printf(“%d\n”,a[i]); } 2.下面程序的运行结果是 # includestdio.h main( ) { int a=18,b=19,c=13,d; Printf(“%d\n”,d=ab?(ac ?a:c):b); } 3、main() { int i,j,h,k; i=10; j=20; h=++i; k=j++; printf(“%d,%d,%d,%d”,i,j,h,k); } 4、main( ) { int i,j; for(i=1;i=4;i++) {for(j=1;j=i;j++) printf(“*”); printf(“\n”); } } 四、完善程序(每题5分,共10分) 1、T=13*23*…
显示全部
相似文档