版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单项选择题(每小题2分,共50分)1、一个C程序的执行是从A。A、本程序的main函数开始,到main函数结束B、本程序的main函数开始,到本程序文献的最后一个函数结束C、本程序文献的第一个函数开始,到本程序文献的最后一个函数结束D、本程序文献的第一个函数开始,到本程序main函数结束2、C语言程序的基本单位是—C—oA、程序行B、语句C、函数D、字符3、请选出可用作C语言用户标记符的一组标记符—B—oTOC\o"1-5"\h\zA、voidB、a3_b3C、ForD、2adefine_123-abcDOWORDIFasesizeof4、假定x和y为double型,则表达式(x=2,y=x+5/2)的值是_C。A、4.500000B、4C、4.000000D、2.0000005、下列可以对的表达字符型常量的是—D_oA、297B>"a"C、"\n"D、箕6、在C语言中,规定运算数必须是整型的运算符是_D。A、/B、++C、*=D、%7、C语言中,复合语句的构成是将一系列语句置于_C。A、begin与end之间B、方框号“[]”之间C、花括号“{}”之间2、已知一组字符串a[27]="jjyyzzabcdefgJJYYZZABCDEFG";请编一程序,将其中的小写字母换成其前一个字母,即z换成y,y换成x,…,b换成a,若是a则换成z。然后对数组a[27]从小到大排序,并输出排序后的字符串。规定:1)运用VC++编译系统进行调试、运营2)先输出原字符串(即未做任何改变的字符串),最后输出排序后的字符串3)将源程序以“编程题2.C”为文献名保存在网络盘(K:盘)的考生文献夹上,用其它文献名保存或保存在其他地方均不能得分D、圆括号“()”之间8、有如下程序段,相应对的的数据输入是Afloatx3y;printf(,,a=%f,b=%f,,x,y);AA、A、2.04v回车,BA、2.04v回车,B、2.04,5.67v回车〉5.67v回车,5.67v回车,5.67v回车,C5.67v回车,C、C、C、A=2.04,B=5.67v回车,D、回车C、A=2.04,B=5.67v回车,D、回车A9、以下程序段的输出结果是inta=5678;inta=5678;inta=5678;printf(,,%2d\ninta=5678;printf(,,%2d\n,,Ja);A、提醒犯错、无结果C、78A、提醒犯错、无结果C、78A、提醒犯错、无结果A、提醒犯错、无结果C、78B、56D、567810、已知:charch=W;则下列表达式的值是_B。10、已知:charch=W;10、已知:charch=W;则下列表达式的值是_B。ch=(ch>='A'&&chv=Z)?(ch+32):ch;A、AA、AA、AB、aC、ZD、z11、下列描述,对的的是—BoA、表达式3.91%5A、AB、aC、ZD、zC、逗号表达式是没有值和类型的D、字符型变量和int型变量的操作完全不同12、阅读以下程序:main(){intx;scanf(-%d”,&x);if(x-<5)printf(n%dn,x);elseprintf(H%dH,x++);)程序运营后,假如从键盘上输人5,则输出结果是_B。A、3B、4C、5D、613、下列程序的运营结果是—Co#include"stdio.h"main(){intk;k=3;switch(k){case1:printf(,,%d\n,,Jk++);printf(,,%d\n5,Jk++);printf("%d\n",k++);printf("%d\n",k++);break;default:printf("Full!\n)))TOC\o"1-5"\h\zA、3B、4C、3D、44414、设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7>d=8>m=2>n=1,则逻辑表达式(m==avb)&&(n==cvd)的值为A°A、0B、1C、2D、315、设x、y和temp均为longint型变量,则以下语句:{temp=x;x=y;y=temp;}的功能是_D。A、把x和y按从大到小排列B、把x和y按从小到大排列C、无拟定结果D、互换变量x和变量y的值16、以下程序的输出结果是Aomain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=10)break;if(b%3==1){b+=3;continue;})printf(H%d\n"3a);)A、4B、6C、5D、10117、执行以下程序后输出的结果是—Domain(){inty=10;do{y-;}while(-y);printf(n%d\nHJy-);}A、-1B、1C、8D、018、执行以下程序后输出的结果是—Bomain(){inti,j,w=0;for(i=4;i;i-)
w=w+i*j;w=i*j;printf(,,%d\n,,,w);)A、4B、0C、119、以下程序运营后,输出结果是_C。main()(intn[5]={333},i,k=2;for(i=0;i<k;i++)n[i]=n[i]+1;printf(H%d\nHJn[k]);)A、4B、9C、320、以下程序的输出结果是_A。f(inta){intb=0;staticintc=3;b++;C++;return(a+b+c);)main(){inta=2,i;for(i=0;i<3;i++)printf(n%d\nn5f(a));)A、7B、7C、7DD、30D、30D、不拟定的值D、30D、不拟定的值D、7721、设C程序如下:#defineABC(x)x*x#includenstdio.hHmain(){inta=3,b;b=ABC(a+1);printf(,,b=%dH,b);}上述程序运营输出的结果是_D_。A、b=4B、b=a+1C、b=16D、b=722、以下程序的输出结果是_B。main(){inti,a[10];for(i=9;i>=0;i-)a[i]=10-i;printf(H%d%d%dn,a[1],a[6],a[9]);)A、169B、941C>961D、35723、若定义:floatx=3.14159,*p=&x;则printf("%f\n",*p++);的输出结果为—C—。A、无拟定值B、x的地址C、3.14159D、4.1415924、以下程序的输出结果是—Bmain(){charb[]=HLanguageH;char*p=b;printf(H%c”,*(b+2));p=p+7;printf("%c\n",*p++);)A、27B>neC>agD、nu25、下列程序的输出结果是A。include"stdio.h"main()(inta[]={1,2,3,4,5,67,8,9,0),i,s,*p;p=a;s=0;for(i=0;i<=9;i++)s+=*p++;printf("%d\n",s);)A、45B、44C、0D、9二、判断题(每小题1分,共10分).语句int*point;中的point是指针变量名。(T).主函数和其它函数之间可以互相调用。(F).puts()和gets()函数只能输入或输出一个字符。(F).可以对字符型数组元素进行整体输入、输出。(T).do-while语句构成的循环不能用其他语句构成的循环来代替。(F).在一个函数内的复合语句中定义的变量可以在本函数范围内有效。(F).函数必须有返回值,否则不能使用函数。(F).for(;;);语句相称于while⑴;语句。(T)
.C程序的执行总是从第一个定义的函数开始。(F).C语言中的关键字专门用作语言的特定成分,而不能作为一般标记符使用。(T)三、程序填空题(每空2分,共10分)1、下面程序完毕判断某一个数m是否为素数,假如是则输出"misaprime!",否则就输出"misnotaprime!",请选择填空。main(){inti,m;scanf(Hm=%dn,&m);for(i=2;i<m;i++){jf(m%i==0){printf(H%disnotaprime!\nH,m);(1)}else(2)if(i==m)printf(H%disaprime!\nH,m);⑴、⑴、A、breakC>break;⑵、A、breakC、continueif(i==m)printf(H%disaprime!\nH,m);⑴、A⑴、A、breakC>break;⑵、A、breakC、continue⑴、A、breakC>break;⑵、A、breakC、continue⑴、A、breakC>break;⑵、A、breakC、continueB、continue⑴、A、breakC>break;⑵、A、breakC、continue2、以下程序的功能是:求出用数字。至9组成没有反复数字且是13倍数的三位数的个数,请选择填空。#include<stdio.h>voidmain(){inti,j,k,w,count=0;
for((3);i<=9;i++)for(j=0;j<=9;j++)for(k=0;k<=9;k++)if((4)){w=i*100+j*10+k;if((5))count++;)printf(H\ncount=%d\nH,count);⑶、A⑶、A、i=0C、占9⑷、A、i!=jC、i!=j&&j!=k⑸、A、w%13=0C>w%13==0⑶、A、i=0C、占9⑷、A、i!=jC、i!=j&&j!=k⑸、A、w%13=0C>w%13==0⑶、A、i=0C、占9⑷、A、i!=jC、i!=j&&j!=k⑸、A、w%13=0C>w%13==0⑶、A、i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论