版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c语言期末考试模拟考试题21.一个C程序的组成部分可以是(A)一个主函数和一至若干个其他函数B)一至若干个主函数C)一个主程序和一至若干个其他函数D)一个主程序和一至若干个子程序2.一个C程序的执行是从(。本程序的main函数开始到main函数结束(B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束本程序的main函数开始到本程序文件的最后一个函数结束本程序文件的第一个函数开始,到本程序main函数结束3.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符(A)必须为字母B)必须为下划线C)必须为字母或下划线D)4.设有定义:intm=1,n=-1;则执行语句printf(\后的输出结果是(A)C1B)0C)1D)25.表达式1110的结果用二进制表示为(A)11B)3C)1D)106.设有语句inta=3;则执行语句a+=a-=a*a后,变量a的值是(。(A)3(B)0(C)9(D)-127.在下列选项中,不的赋值语句是(A)t/=5;B)n1=(n2=(n3=0));C)k=i==j;D)a=b+c=1;8.下列(表达式不满足:当x的值为偶数时值为真,为奇数时值假。A)X%2==0B)!x%2!=0C)(x/2*2-x)==0D)!(x%2)9.若有定义:inta=8,b=5,;执行语句c=a/b+0.4后c的值为()A)1.4)1)2.0D)210.假设a=3,b=4,c=5,则逻辑表达式:!(a+b)+c-1b+c/2的值是(。A)trueB)falseC)0D)111.若int则执行c=a++2||b--=4之后,b变量的值为(A)3B)0C)4D)212.以下哪个表达式的值为()。。)A)11/3B)11.0/3C)(flaot)11/3D)(int)(11.0/3+0.5)13.若变量,i已经正确定义,且i已经正确赋值,合法的语句是()A)a==1B)++iC)a=a++=5D)a=int(i)14.以下程序的输出结果是()inta=1234;(A)12B)34C)1234D)提示错误,无结果15.设x,y)可将表达式x+y的运算结果强制转换为整型数据。A)(int)x+yB)int(x)+yC)int(x+y)D)(int)(x+y)16.当a=3,b=2,c=1时,表达式f=abc执行完后f的值是()A)1B)0C)3D)217.若x=2,y=1,则表达式xy?1:1.5的值为()A)1B)1.5C)1.0D)218.在位运算中操作数每左移一位其结果相当于()A)操作数乘以2B)操作数除以2操作数乘以4D)操作数除以419.在位运算中某操作数右移3位其结果相当于()A)操作数乘以6B)操作数除以6操作数乘以8D)操作数除以820.在C语言中,若以下变量均为int型,则下面程序段的输出结果是(s=6,u=6;u=s++;u++;printf(\A)7B)6C)5D)421.若有定义:intx,y;chara,b,c;并有以下输入数据:x=12ABC,则能给x赋整数,给赋整数,给a赋字符,给b赋字符,给c赋字符C的程序段是()A)scanf(\y=%d\a=getch();b=getch();c=getch();B)scanf(\a=getch();b=getch();c=getch();C)scanf(\D)scanf(\22.如下程序:#includevoidmain(){intm,n,k;m=(n=4)+(k=10-7);printf(“m=%d\\n”,m);}运行后m的值为((A)4(B)3(C)7(D)1423.结构化程序的三种基本结构是(转移结构结构、顺序结构24.有如下程序main(){floatx=4.0,y;if(x0.0)y=0.0;elseif(x10.0)y=1.0/x;elsey=1.0;printf(“%f\\n”,y);}该程序的输出结果是()A)0.0B)0.25C)0.5D)1.025.设int选择可执行)if(a)x++(B)if(a=b)x++;()if(a=26.下列程序段运行后,x的值是(inta,b,c,x;a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;A)3B)4)34)3527.若要求在if后一对圆括号中表示a不等于0能表示这一关系的表达式为A)a0B)!aC)a=0D)a28.若N为整型变量,则for(N=10;N=0;N--);循环里的循环体被(。A)无限循环B)执行10次C)执行一次D)一次也不执行29.下列程序段运行后i的值是(inti=10switch(i+1){case10:i++;break;case11:++i;case12:++i;break;default:i=i+1;}A)11)13C)12)1430.以下程序的输出结果为(#includemain(){inti;for(i=0;ii++);printf(\}(A)0(B)__-__9(C)__-__89(D)1031.C语句for(;;){是指(无意义无限循环循环执行1次循环执行0次32.有如下程序main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(“a=%d,b=%d\\n”,a,b);}该程序的输出结果是()A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=233.如果程序中有#include\文件名\则意味着((A)将\文件名\令行处。(B)指定标准输入输出(C)宏定义一个函数(D)条件编译说明34.要将一个整数12022年分别以ASCII码文件和二进制文件形式存放,各自所占的存储空间数分别是()字节。A)5和2B)2和5C)2和2D)5和535.在下面关于一维数组的定义中,其中()有语法错。A)intx[]={1,2,3,4,5};B)intx={0};C)intx[];D)intx;36.设有字符数组,则的输入语句是((A)gets(''a'');(B)scanf(\(C)scanf(\(D)gets(\37.函数调用“strcat(strcpy(str1,str2),str3)”的功能是(。(A)将字符串str1复制到字符串str2后再连接到字符串str3之后(B)将字符串str1连接到字符串str2后再复制到字符串str3之后将字符串str2复制到字符串str1后再将字符串str3连接到str1之后将字符串str2连接到字符串str1后再将str1复制到字符串str3中38.定义如下变量和数组:inti;intx={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是(for(i=0;ii++)printf(\\A)159B)147C)357D)36939.C语言中,以下叙述中错误的是(A)主函数中定义的变量是全局变量B)同一程序中,全局变量和局部变量可以同名C)全局变量的作用域从定义处开始到本源程序文件结束D)局部变量的作用域被限定在其所定义的局部范围中40.C语言中,函数调用时若实参是数组名,则被调函数对应形参(A)可以是相应类型简单变量B)必须是相应类型数组名C)可以是相应类型数组名D)必须是相应类型的指针变量41.在下面C语言的函数说明语句中,的是(A)intfun(int,int);B)intfun(intx,y);C)intfun(x,y);D)intfun(intx;inty);42.若要用fopen函数打开一个新的二进制文件,该文件要”a+””r+”C)”wb+”)”ab”43.C语言中规定,简单变量做实参时,它和对应形参之间的数据传递方式是(。(A)地址传递(B)单向值传递(C)有实参传给形参,再由形参传回给实参由用户指定传递方式44.已知:int*p;使用“p=malloc(sizeof(int));”语句动态申请int型的存储单元,应当使用(A)int)int*C)(*int))(int*)45.在C函数中,局部变量的隐含存储类型是(。(A)auto(B)static(C)register(D)extern46.有定义:intx,*p;,能使指针变量p指向变量x的语句是(A)*p=B)p=C)*p=x;D)p=*47.有定义:intx,y=10,*p=,则能使得x的值也等于10的语句是(A)x=p;B)x=C)x=D)x=*p;48.有定义:int*p1,*p2;,则的赋值语句为(A)p1=p2;B)p1/=p2;C)p1+=p2;D)p1*=p2;49.在C语言中,关于文件存取方式,(。A、只能顺序存取、只能随机存取(也称直接存取)C、可以顺序存取,也可以随机存取、只能从文件开头存取50.有定义:inta[]={1,3,5,7,9},*p=a;,则值为5的表达式是(A)p+=2,*p++B)p+=2,*++pC)p+=2,(*p)++D)a+=2,*a填空1.将百分制成绩转化为A-E这5个等级,90以上为;80-89为;70-79为;60-69为,60以下为EVoidmain(){Intscore;printf(“输入一个介于0-100之间的数”);scanf(“__1___”,score);%d___2___(score/10)switch{casebreak;casebreak;case8:printf(“B\\n”);break;case7:printf(“C\\n”);break;case6:printf(“D\\n”);break;____3___:printf(“E\\n”,score);break;default}}2.输入三角形三条边长度,判断能不能组成三角形.如果可以输出YES,如果不能输出NOmain(){___4__a,b,c;floatscanf(“%f%f%f”,a,b,if((a+bc)(a+cb)(b+ca))printf(“YES”);___5__elseprintf(“NO”);}3计算1---100的和main(){inti,sum;sum=0;i=___6___;10do{sum=sum+i;i++}while(i=___7___);100printf(\}4*计算每个学生成绩的平均分,并把结果保存在数组bb中。例如,当score[N][M]={{83.5,82,86,65,67},{80,91.5,84,99,95},{90.5,95,86,95,97}}时,三个学生的平均分为76.7,89.9,92.7。#include#defineN3#defineM5void__8___(intx,inty,floatcc[],floataa[])Fun{inti,j;for(i=0;ifor(j=0;jvoidmain(){inti;staticfloatscore[N][M]={{83.5,82,86,65,67},{80,91.5,84,99,95},{90.5,95,86,95,97}};float__9___[N];bbfor(i=0;iFun(N,M,bb,score);for(i=0;iprintf(\printf(\}5.判断某个大于2的证书是否是素数main(){intn,i,flag;scanf(\for(i=2;iflag=0;_____11___;break;}if(flag!=0)printf(\elseprintf(\}6.输出程序的运行结果main(){inta,b;int*p_1,*p_2;a=100;b=10;p_1=p_2=printf(\}运行结果____12_____,____13______100107.打印9*9乘法表,输出格式要求为:1*1=12*1=22*2=43*1=33*2=63*3=9main(){intm,n;for(m=1;mm++){for(n=1;n___14____m;n++)=printf(\m(n),m*n);printf(\}}编程1.*编写程序:*计算20到30的每个整数立方根之和保留小数点后两位)参考答案:#include#includeintmain(){inti;doubles=0;for(i=20;ii++)s=s+pow(i,1.0/3);//如果平方根改为s=s+sqrt(i);printf(\return0;}运行结果:32.11*编写程序:*读取文件wj6.txt中数据统计有多少组能组成三角形。参考答案:#includeintmain(){inta,b,c,k=0;FILE*p;p=fopen(\while(!feof(p)){fscanf(p,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玩具设计师童心未泯创意无限
- 文化创意技术工作总结
- 整形外科护士全年工作总结
- 证券行业卫生规范
- 《爱劳动讲卫生》课件
- 2021年高考语文试卷(上海)(春考)(解析卷)
- 2024年濮阳职业技术学院单招职业技能测试题库标准卷
- 2024年美术的教案
- 农村房屋问题协议书(2篇)
- 出境游全程无忧旅游合同
- 网络加速器提供商服务合同
- 2024版新能源汽车充电站电线电缆采购合同2篇
- 转让押金协议合同范例
- 国家药包材检验标准培训
- 肿瘤科危急重症护理
- 江苏省苏州市2024-2025学年第一学期八年级英语期末模拟试卷(一)(含答案)
- 2024-2030年中国加速器行业发展趋势及运营模式分析报告版
- 护理查房深静脉置管
- 运动障碍护理查房
- 计算与人工智能概论知到智慧树章节测试课后答案2024年秋湖南大学
- 2024年度油漆涂料生产线租赁合同3篇
评论
0/150
提交评论