资源描述:
《宇天11级大一C语言模拟试卷B》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》模拟试卷(B)所有答案写在答题卡上,否则不得分一、单项选择题(每题1分,共30分)1.C语言程序总是从______开始执行。A)第一条语句B)第一个函数C)主函数D)子程序2.以下选项中正确的C语言标识符是______。A)a+bB)3DmaxC)_25D)%d3.以下选项中正确表示字符型常量的是______。A)'t'B)"a"C)'abc'D)'279'4.以下选项中属于C语言基本数据类型的是______。A)逻辑型B)双精度型C)复数型D)集合型5.已知:inta=8,b=5,c;,则执行语句c=a%b+0.3
2、;后,c的值是______。A)1B)1.3C)3D)3.36.设在程序中的a,b,c均被定义为整型并且已赋予大于1的值,能正确表示代数式的表达式是______。A)1/a*b*cB)1/(a*b*c)C)1/a/b/(float)cD)1.0/a/b/c7.已知字符'A'的ASCII码值为十进制数65,则执行语句printf("%c",'A'+2);后,输出结果是______。A)AB)CC)65D)678.已知:inti=1;,则执行语句printf("%d",i++);后,输出结果是______。A)1B)2C)-1D)-29.以
3、下选项中,和语句x*=y+2;等价的是______。A)x=x*y+2;B)y=x*(y+2);C)x=y+2*x;D)x=x*(y+2);10.以下选项中能正确判断字符变量c不是大写字母的表达式是______。A)c<'A'&&c>'Z'B)!(c<'A'&&c>'Z')C)c>='A'
4、
5、c<='Z'D)!(c>='A'&&c<='Z')11.已知:floata=7.0,b=2.5;,则表达式(int)a/(int)b的值是______。A)2B)2.8C)3D)3.512.已知:inta,b,c;,若要给变量a、b、c输入数据,以
6、下正确的输入语句是______。A)scanf("%d,%d,%d",a,b,c);B)scanf("%d,%d,%d",&a;&b;&c);C)scanf("%d,%d,%d",&a&b&c);D)scanf("%d,%d,%d",&a,&b,&c);13.已知:inta=1,b=2;,则执行语句printf("%d",a>b?a:b);后,输出结果是______。A)0B)1C)2D)以上都不正确14.以下选项中叙述正确的是______。A)在switch语句中,不一定使用break语句B)break语句必须与switch语句中的c
7、ase配合使用C)在switch语句中必须使用defaultD)break语句只能用于switch语句中15.执行以下程序后,输出结果是______。#includevoidmain(){inta=3,b=-1,c=1;—6—if(a=y)&&(y>=z)B)(x>=y)AND(y>=z)C)x>=y>=zD)(x>=
8、y)
9、
10、(y>=z)17.已知:inti=5;,则执行语句while(i<8)i+=2;后,变量i的值是______。A)5B)7C)8D)918.执行以下程序后,输出结果是______。#includevoidmain(){intn=9;while(n>6){n--;printf("%d",n);}}A)987B)9876C)8765D)87619.执行以下程序后,输出结果是______。#includevoidmain(){inti,s=0;for(i=1;i<=6;i++){if(i%3==0)
11、break;s+=i;}printf("%d",s);}A)3B)6C)12D)2120.已知:intx[3][3]={1,2,3,4,5,6,7,8,9};,则执行语句printf("%d",x[1][2]);的输出结果是______。A)2B)5C)6D)721.以下选项中能实现将两个字符串s1和s2连接起来的语句是______。A)strcpy(s1,s2);B)strcat(s1,s2);C)strcmp(s1,s2);D)strlen(s1,s2);22.C语言中,关于函数说法正确的是______。A)函数定义可以嵌套,但
12、函数调用不可以嵌套B)函数定义不可以嵌套,但函数调用可以嵌套C)函数定义和函数调用均不可以嵌套D)函数定义和函数调用均可以嵌套23.一个C语言源文件中定义的全局变量的作用域是______。A)本函数的全部范