资源描述:
《C语言期末考模拟题4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、试卷编号:11204所属语言:C语言试卷方案:C语言期末考试试卷总分:100分共有题型:4种一、单项选择共30题(共计60分)第1题(2.0分)设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y.以下所示的输入形式正确的是()(注:□代表空格字符).A:10□X□20□Y〈回车〉B:10□X20□Y〈回车〉C:10□X〈回车〉20□Y〈回车〉D:10X〈回车〉20Y〈回车〉第2题(2.0分)以下程序的功能是:
2、给r输入数据后,计算半径为r的圆面积s.程序在编译时出错.#includevoidmain()/*Beginning*/{intr;floats;scanf("%d",&r);s=p*r*r;printf("s=%f",s);}出错的原因是().A:注释语句书写位置错误B:存放圆半径的变量r不应该定义为整型C:输出语句中格式描述符非法D:计算圆面积的赋值语句中使用了非法变量第3题(2.0分)下面4个选项中,均是合法整型常量的选项是().A:160–0xffff011B:–0xcdf01a0xeC:
3、–01986,0120668D:–0x48a2e50x第4题(2.0分)已知inti=5,执行语句i+=++i后,i的值是().A:10B:11C:12D:A、B、C都不对第5题(2.0分)已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是().A:isupper(c)B:'A'<=c<='Z'C:'A'<=c&&c<='Z'D:c<=('z'–32)&&('a'–32)<=c第6题(2.0分)有如下程序:#includevoidmain
4、(){intn=9;while(n>6){n––;printf("%d",n);}}该程序段的输出结果是().A:987B:876C:8765D:9876第7题(2.0分)以下程序中,while循环的循环次数是()#includevoidmain(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}A:1B:10C:6D:死循环,不能确定次数第8题(2.0分)有以下程序:#includevoidmain(){ints=0,a
5、=1,n;scanf("%d",&n);do{s+=1;a=a–2;}while(a!=n);printf("%d",s);}若要使程序的输出值为2,则应该从键盘输入给n的值是().A:-1B:-3C:-5D:0第9题(2.0分)有以下程序:#includevoidmain(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("");}}A:1*1=11*2=21*3=32*1=22*2=4B:
6、1*1=11*2=21*3=32*2=42*3=63*3=9C:1*1=11*2=22*2=41*3=3D:1*1=12*1=22*2=43*1=33*2=63*3=9第10题(2.0分)"\″ABC″\″的长度是().A:11B:7C:5D:3第11题(2.0分)有以下程序:#includevoidmain(){intk=4,n=0;for(;n7、B:2,2C:3,3D:4,4第12题(2.0分)运行以下程序后,如果从键盘上输入6514〈回车〉,则输出结果是()#includevoidmain(){intm,n;printf("Enterm,n:");scanf("%d,%d",&m,&n);while(m!=n){while(m>n)m–=n;while(n>m)n–=m;}printf("m=%d",m);}A:m=3B:m=2C:m=1D:m=0第13题(2.0分)以下程序的输出结果是().#includevoidm
8、ain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=10)break;if(b%3==1){b+=3;continue;}}printf("%d",a);}A:101B:6C:5D:4第14题(2.0分)以下程序的输出结果是().#includevoidmain(){intx