C语言程序设计期末测试
关于
1年前
更新
0
频次
36
题目数
分享
Q1:班级
Q2:学号
Q3:姓名
Q4:单选题1、一个C程序的执行是从_____。
Q5:2、C语言中,复合语句的构成是将一系列语句置于____。
Q6:3、下列描述,正确的是____ 。
Q7:4.如果不显式地为自动变量初始化,则它的初值为()
Q8:5.正确的数组定义是____
Q9:6.以下选项中不属于C语言变量类型标识符的是()
Q10:7.若有定义int a=0;,下列可正确给变量赋值的是()。
Q11:8.有以下定义和语句 char c1=’a’,c2=’f’; printf(%d,%c\n,c2-c1,c2-’a’+’B’);,则输出结果是()
Q12:9.下列关于单目运算符++、--的叙述中正确的是()。
Q13:10.已定义x为float型变量,则以下程序段()。X=213.82631; printf(“%-4.2f\n”,x);
Q14:11.以下程序段的输出是()。int k=11; printi(%d, %o, %x k, k, k);
Q15:12.能正确表示逻辑关系“a=10或a=0”的C语言表达式是()。
Q16:13.设int a=5,b=6,c=7,d=8,m=2,n=2;,则逻辑表达式(m=ab)(n=cd)运算后,n的值
Q17:14.下列程序执行后的输出结果是( )main( ) { char arr[10] =abcde; strcat (arr,you); arr[4]=\0; printf(%s\n,arr); }
Q18:15、设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8,m=2、n=1,则逻辑表达式(m==ab)(n==cd)的值为___。
:二、填空题(每空1分,共16分)
Q19:请填写以下信息
Q20:请填写以下信息
Q21:请填写以下信息
Q22:填空
Q23:填空
Q24:填空
Q25:填空
Q26:填空
Q27:填空
Q28:填空
Q29:填空
Q30:三、程序填空题1.下面程序的功能是从键盘输入10个整数,求出其中的最大值。# includestdio. hint main( ){int n,i=1, max;scanf(%d, n);Max=n;While(_____________){scanf(“ %d, n);if(nmax)_____________________; ____________________;}printf(max=%d\n, max);return 0;}
Q31:2、 以下程序段实现:输入3个整数,按从大到小的顺序进行输出。请在空中填入正确的内容。int x,y,z,c;scanf(“%d%d%d”,x,y,z);if( ){ c=y; y=x; x=c; }If( ){ c=x;x=z;z=c; }If( ){ c=z; z=y; y=c;}Printf(“ %d,%d,%d”, )
Q32:四、运行程序结果题1.下面程序的运行结果是( )#includestdio.hint main ( ){ int a=0,i=0; do{ ++i; a+=i}while(a=6);pintf(“%d\n”,a);return 0;}
Q33:2、请填写本项内容6、 下面程序的运行结果是( )#includestdio.hint main( ){ int i,j,x=0; for(i=0;i3;i++) {if(i%3==2)break;x++;for(j=0;j4;j++){ if(j%2) break;x++;}x++; } printf(“x=%d\n”,x); return 0;}
Q34:五、编写程序1、输入一个数,判断该数是否是回文数,是输出yes!,否输出No!
Q35:2、输入数字n,n为斐波拉契序列第n项,并将第n项输出,编写程序实现
联系我们
问卷网公众号