




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文库期中考试注意事项:1. 考前请将密封线内填写清楚 2. 所有答案请直接答在试卷上 3考试形式:闭卷 4. 本试卷共 3大题,满分100分,考试时间100分钟题 号一二三总分统分人复核人得 分得 分评卷人复查人一、 选择题。(将答案写在表格中,每题1.5分,共45分)题号12345678910答案题号11121314151617181920答案题号21222324252627282930答案1 若a为int型变量,则执行以下程序段后的a值是( )。a=5;a*=a/=a+;A2 B1 C40 D32以下程序段的执行结果是( )。 Int x=-3; Do printf(“%dn”,x+); while(!x); A-3 B-2 C死循环 D-3-2-13若a、b、c均为int型变量,则执行以下程序段后的输出结果是( )。b=(a=10,a+5,c=10);printf(“a=%d,b=%d,c=%dn”,a,b,c);c=(a=10,b=5,a+b);printf(“a=%d,b=%d,c=%dn”,a,b,c);Aa=10, b=15, c=10 Ba=10, b=10, c=10 a=10, b=5, c=10 a=10, b=5, c=10Ca=10, b=10, c=10 Da=10, b=10, c=10 a=10, b=5, c=15 a=10, b=5, c=54若a1,a2,a3,a4均为char类型变量,则执行以下程序段后的输出结果是( )。a1=1;a2=2;a3=3;a4=4;printf(“%1cn”,a1);printf(“%2cn”,a2);printf(“%3cn”,a3);printf(“%4cn”,a4);A1 B1 C1 D输出格式的描述符不正确 2 2 02 3 3 003 4 4 00045逻辑运算符两侧运算对象的数据( )。A只能是0或1 B只能是0或非0正数C只能是整型或字符型数据 D可以是任何类型的数据6设i,j和k是int型变量,且i=3,j=4,k=5,则以下值为0的表达式是( )。Ai & j Bi=jCi | j + k & j - k D! ( (ij) & !k | 1)7若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。A num % 2 = = 1 B! (num%2= =0) C!(num%2) Dnum%28为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与( )。A缩排位置相同的if配对 B其之前最近而且不带else的if配对C其之前最近的if配对 D第一个if配对9语句while(!y);中的表达式!y等价于( )。Ay= =0 By!=1 Cy!=0 Dy= =110设x、y均为int类型变量,而且x值为100,则关于以下for循环的正确判断是( )。For(y=100;x!=y;+x,y+) Printf(“*n”);A循环体只执行一次 B是无限循环 C循环体一次都不执行 Dfor语句中存在语法错误11下列程序中是死循环的是( )。Aint n=1; Bint n=1; While(!n) do n-; while(n); n+;Cint n=1; Dfor(n=5;n1;); Do n+; while(n);12以下程序段的执行结果是( )。Int a,b;For(a=1;a5;a+=2) for(b=1;bstr2) Bif (strcmp(str1,str2)Cif (strcmp(str2,str1)0) Dif (strcmp(str1,str2)0)17若有语句:char s110,s210=“books”;,则能将字符串books赋给数组s1的正确语句是( )。As1=“books”; Bstrcpy(s1,s2); Cs1=s2; Dstrcpy(s2,s1);18若有以下程序段for(m=1;m=100;m+) scanf(“%d”,&y); if (y0) continue; printf(“%3d”,m);正确的描述是( )。A当y=0时什么也不输出Cprintf函数永远也不执行 D最多允许输出100个非负整数19以下正确的函数说明是( )。Aint fun(int a,b) Bfloat fun(int a ; int b)Cdouble fun( ) Dint fun(char a )20以下正确的说法是( )。A实参和与其对应的形参各占用独立的存贮单元B实参和与其对应的形参共用一个存贮单元C只有当实参和与其对应的形参同名时才共用存贮单元D形参是虚拟的,不占用存贮单元21C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。Afloat型 Bint型 Clong型 Ddouble型22以下正确的描述是( )。A函数的定义可以嵌套,但函数的调用不可以嵌套B函数的定义不可以嵌套,但函数的调用可以嵌套C函数的定义和调用均不可以嵌套D函数的定义和调用均可以嵌套23数组元素ai是该数组中第( )个元素。A1 Bi Ci+1 Di-124执行下面程序段后,x的值是( )。Int x;Printf(“%dn”,(x=3*5,x+5);A10 B15 C20 D525判断char型变量c1是否为大写字母的正确表达式是( )。AA=c1=A) & (c1=A) & (c1=Z) D(A=c1)26表达式!(35)|(62)的值是( )。A0 B1 C3 D527以下程序的输出结果是( )。Mian() int x=2,y=-1,z=2; If(xy) If(y0) z=0; Else z+=1; Printf(“%dn”,z);A3 B2 C1 D028设有说明:int a=1,b=0;则执行以下语句后的输出结果是( )。Switch(a) case 1: switch(b) case 0:printf(“*0*n”);break; case 1:printf(“*1*n”);break; case 2: printf(“*2*n”);break; A*0* B*0* *2*C*0* Dswitch语句中存在语法错误 *1* *2*29下面程序的运行结果是( )。Main ( ) int m=0; while (m=2) m+; printf(“%dn”,m); A1 B1 C1 D12 2 23 3430下面程序段的运行结果是( )。Char x5=a,b,0,c,0;Printf(“%s”,x);Aab Bab Cab c Dabc得 分评卷人复查人二、填空题。(每题2分,共20分) 1下面程序段是找出整数的所有因子,请填空。Scanf(“%d”,&x);I=1;For( ; i=x ; ) if(x%I=0) printf(“%3d”,I); I+; 2下面程序的功能是计算1-3+5-7+-99+101的值,请填空。Main( ) int i,t=1,s=0; for(i=1;i=A & c1=a & c1=z)?(c1-32):c1; printf(“%c”,c1);4设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是( 3 )。For(x=0,y=0;y!=123 & x3;x+) Scanf(“%d”,&y);5下面程序的运行结果是( # )。 #include main( ) int i,j; for(i=4;i=1;i-) for(j=1;j=i;j+) putchar(#); for(j=1;j=4-i;j+) putchar(*); putchar(n); 6下面程序可求出矩阵a的两条对角线上的元素之和,请填空。Main( )int a33=1,3,6,7,9,11,14,15,17,sum1=0,sum2=0,i,j; for(i=0;i3;i+) for(j=0;j3;j+) if(i= =j) sum1=sum1+aij; for(i=0;i=0 ;j-) if(i+j)= =2) sum2=sum2+aij; printf(“sum1=%d,sum2=%dn”,sum1,sum2);7以下程序的输出结果是( 1110 )。 Main( ) int x6,a=0,b,c=14;do xa=c%2; a+; c=c/2; while(c=1);for(b=a-1;b=0;b-) printf(“%d”,xb);printf(“n”); 8输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其他字符不变。请填空。 Main( ) char ch1;scanf(“%c”,&ch1);if( ch1=A & ch1=a & ch1=z) ch1=ch1-32 ;printf(“%c”,ch1);9以下程序的功能是判断输入的年份是否闰年,请填空。 Main( ) int year,yes; scanf(“%d”,&year);if (year%400= =0) yes=1;else if( year % 4=0 & year % 100!=0 ) yes=1;else yes=0 ;if(yes) printf(“%d is”,year);else printf(“%d is not”,year);printf(“a leap year.n”);10下面程序的运行结果是( 1 1 2 3 5 8 13 21 )。 34 55Main( ) int I,f10; F0=f1=1; 2 3 5 8 13 21 34 55 For(i=2;i10;i+) Fi=fi-2+fi-1; For(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 编译原理及技术实施试题及答案
- 法学概论考试中的竞争策略及试题及答案
- 确保班级多元合作的实施方式计划
- 甘肃省武威市第五中学2025年七下数学期末质量检测模拟试题含解析
- 网络管理员的创新思维研讨试题及答案
- 企业社交责任与其战略决策的相互影响试题及答案
- 增强科学实验的实践能力计划
- 仓库内外部沟通机制改进计划
- 长期投资与短期投资的区别计划
- 财政政策与货币政策的互动试题及答案
- 港口装卸工艺chap3-件杂货
- CJJ 36-2016 城镇道路养护技术规范
- 直臂式高空作业车安全管理培训课件-
- 之江实验室:生成式大模型安全与隐私白皮书
- 灵芝孢子油的作用
- 免疫组织化学检验技术(免疫学检验课件)
- 世界文明史学习通课后章节答案期末考试题库2023年
- 某石料厂年产10万吨石灰岩开采建设项目可行性研究报告
- 养老院安全工作会议记录范本
- 胸腔镜下肺癌根治的手术配合
- 护理查房肺结核护理查房
评论
0/150
提交评论