


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试卷编号:9689所属语言:C语言试卷方案:期中考试试卷总分:100分共有题型:5种一、填空 共15题(共计15分)第1题(1.0分)题号:92C语言中的字符变量用保留字【1】来说明. 答案:=(答案 1)=char第2题(1.0分) 题号:433已知x=3,y=2,则表达式x*=y+8的值为【1】. 答案:=(答案 1)=30第3题(1.0分) 题号:388设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【1】.答案:=(答案 1)=1.0=或=1第4题(1.0分) 题号:293getchar()函数只能接收一个【1】. 答案:=(答案 1)=字符第5题(1.0分)题
2、号:437 以下程序的输岀结果为【1】,#in clude "stdio.h" main ()i nta=010,j=10;pri ntf("%d,%dn",+a,j_); 答案:=(答案 1)=9,10第6题(1.0分) 题号:498c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构.答案:=(答案 1)=循环第7题(1.0分) 题号:100已知a=13,b=6, a|b的十进制数值为 【1】.答案:=(答案 1)=1第8题 (1.0分)题号:441设a=3,b=4,c=4,则表达式a+b>c&&b=c&&
3、a|b+c&&b=c 的值为【1 】.答案:=(答案 1)=1第9题 (1.0分) 题号:457设a,b,c,t 为整型变量,初值为a=3,b=4,c=5,执行完语句 t=!(a+b)+c-1 &&b+c/2后,t的值是【1】.答案:=(答案 1)=1第10题 (1.0分) 题号:389设i,j,k 均为int型变量,则执行完for循环for(i=0,j=10;i<=j;i+,j-) k=i+j;后,k的值为【1】.答案:=(答案 1)=10第11题 (1.0分) 题号:421若输入字符串:abcdev回车 >,则以下while循 环体将执行 【1】
4、次.While(ch=getchar()='e') pri ntf("*");答案:=(答案 1)=0第12题 (1.0分) 题号:533设x和y均为int型变量,则以下for循环中 的scanf语句最多可执行的次数是【1】.for (x=0,y=0;y!=123&& x<3;x+)sca nf ("%d", &y);答案:=(答案 1)=3第13题 (1.0分) 题号:328C语言中,数组元素的下标下限为【1】. 答案:=(答案 1)=0第14题 (1.0分) 题号:346合并字符串的库函数是【1】,只写函
5、数名即可答案:=(答案 1)=strcat第15题 (1.0分) 题号:341定义int a23; 表示数组a中的元素个数 是【1】个.答案:=(答案 1)=6二、判断共15题(共计15分)第1题(1.0分)题号:715整数-32100可以赋值给int型和long int 型变量.答案:丫第2题(1.0分) 题号:929在C语言中,5种基本数据类型的存储空间长度的排列顺序为:charvi ntvlong int<=float<double答案:丫第3题(1.0分) 题号:928C程序中的关键字必须小写.答案:丫第4题(1.0分) 题号:194若有定义和语句:int a;char c
6、;floatf;sca nf("%d,%c,%f", &a, &c, &f);若通过键盘输入:10,A,12.5, 则 a=10,c='A',f=12.5.答案:丫第5题(1.0分) 题号:944C语言中,赋值表达式加上分号就构成了赋值 语句.答案:丫第6题(1.0分)题号:716若 i =3,贝U printf("%d",-i+); 输岀的值为-4.答案:N第7题(1.0分)题号:950逻辑运算符中的"&&"和" 低于关系运算符,"!"高于算术运算
7、符.答案:丫第8题(1.0分) 题号:951在执行switch语句时,default 和各个case的岀现次序不影响执行结果.答案:丫第9题 (1.0分)题号:869若有int i=10, j=0;则执行完语句if (j=0)i+; else i-; i的值为 11.答案:N第10题 (1.0分) 题号:953C语言中的for语句可以用于循环次数已经确 定的情况,但是不能用于循环次数不确定而只 给出循环结束条件的情况 .答案:N第11题 (1.0分) 题号:742若有说明 int c;则 while(c=getchar(); 是正 确的C语句.答案:丫第12题 (1.0分) 题号:954con
8、tinue语句只结束本次循环,而不是终止整 个循环的执行.break语句则是结束整个循环 过程,不再判断执行循环的条件是否成立.答案:丫第13题 (1.0分) 题号:736int a34=1,5,9;它的作用是将数组各行第一列的元素赋初值,其余元素值为 0.答案:丫第14题 (1.0分) 题号:735如果想使一个数组中全部元素的值为0,可以写成int a10=0*10;答案:N第15题 (1.0分) 题号:926任何数组的下标都是从0开始;答案:丫三、单项选择共20题(共计40分)第1题 (2.0分) 题号:2004下列字符序列中,不可用作C语言标识符的是().A:b70B:#abC:symb
9、olD:a_1答案:B第2题 (2.0分) 题号:2137下列表达式中,可作为C合法表达式的是().A:3,2,1,0B:(3,2,1,0)C:3=2=1=0D:3/2/1/0答案:B第3题 (2.0分) 题号:2037若k,g均为int型变量,则下列语句的输岀为().k=017; g=111; prin tf("%dt",+k);pri ntf("%xn",g+);A:15 6fB:1670C:1571D:16 6f答案:D第4题(2.0分) 题号:2043已知字母a的ASCII十进制代码为97,则执行 下列语句后的输岀结果为().char a=
10、9;a' a-;pri ntf("%d,%c n",a+'2'-'0',a+'3'-'0');A:b,cB:a-运算不合法,故有语法错C:98,cD:格式描述和输出项不匹配,输出无定值答案:C第5题 (2.0分) 题号:2128下列程序段的输岀结果为().float x=213.82631;prin tf("%3d",(i nt)x);A:213.82B:213.83C:213D:3.8答案:C第6题 (2.0分) 题号:2222语句 printf("abre'hi
11、'yboun");的输岀结果是(说明:'b'是退格符)().A:abre'hi'ybouB:abre'hi'ybouC:re'hi'youD:abre'hi'ybou答案:C第7题 (2.0分) 题号:2028假设所有变量均为整型,表达式:a=2,b=5,a>b?a+:b+,a+b 的值是()A:7B:8C:9D:2答案:B第8题 (2.0分) 题号:2145int a=3,b=2,c=1;if(a>b>c)a=b;else a=c;则a的值为().A:3B:2C:1D:0答案:
12、C第9题 (2.0分) 题号:2062假定所有变量均已正确定义,下列程序段运行后x的值是().k1=1;k2=2;k3=3;x=15;if(!k1) x-;else if(k2) x=4;else x=3;A:14B:4C:15D:3答案:B第10题 (2.0分) 题号:2136下列程序段的输岀结果为().int a=7,b=9,t;t=a*=a>b?a:b;prin tf("%d",t);A:7B:9C:63D:49答案:C第11题 (2.0分) 题号:2319在C语言中,要求运算数必须是整型的运算符 是().A:aB:%C:!D:>答案:B第12题 (2.0
13、分) 题号:2251 以下不是无限循环的语句为().A:for(y=0,x=1;x>+y;x=i+) i=x;B:for(;x+=i);C:while(1)x+;D:for(i=10;i-) sum+=i;答案:A第13题 (2.0分) 题号:2123设j和k都是int类型,则for循环语句().for(j=0,k=0;jv=9&&k!=876;j+)sea nf("%d",&k);A:最多执行10次B:最多执行9次C:是无限循环D:循环体一次也不执行答案:A第14题 (2.0分) 题号:2141 以下程序段的输岀结果为().for(i=4;i
14、>1;i-)for(j=1;j<i;j+)putchar('#');A:无B:#C:#D:#答案:B第15题 (2.0分) 题号:2059以下程序的运行结果是().mai n() int n;for(n=1; n<=10 ;n+)if(n %3=0) con tin ue;prin tf("%d", n);A:B:369C:12D:90答案:A第16题 (2.0分) 题号:2147while(fabs(t)<1e-5)if(!(s/10)break;循环结束的条件是().A:t>=1e-5|t<=-1e-5|s>-1
15、0&&s<10B:fabs(t)<1e-5&&!s/10C:fabs(t)<1e-5D:s/10=0所占的答案:A第 17 题(2.0 分) 设有数组定义 数组array 空间为().A:4个字节B:5个字节C:6个字节D:7个字节答案:C第 18 题(2.0 分) 若有说明int a34;确引用是().题号:2273题号:2280则对a数组元素的正:char array ="Chi na"则A:a24B:a1,3C:a1+10D:a(2)(1) 答案:C第 19 题(2.0 分)题号:2269以下不正确的定义语句是().A
16、:double x5=2.0,4.0,6.0,8.0,10.0;B:i nt y5=0,1,3,5,7,9;C:char c1='1','2','3','4','5'D:char c2='x10','xa','x8'答案:B第20题 (2.0分) 题号:2074下列语句中,不正确的是().A:static char a2=1,2;B:static int a2='1','2'C:static char a2='1',
17、39;2','3'D:static char a2='1'答案:C四、程序填空共4题(共计24分)第1题(6.0分)题号:24/*r=n %i;【程序填空】题目:以下程序的功能是对任一整数N(Nk 0),它都可以分解成1( 或-1)和一些质数(素数)因子的形式。如N=150时,可分解成 1X 2X 3X 5X 5;N=-150 时,可分解为-1X 2X 3X 5X 5。pri ntf("n");答案:=答案 1)n>00<n(答案2)i=2下边程序能实现这种分解过程。当N=150,输岀以下分解结果:N= 1* 2* 3*
18、5* 5=(答案 r=n%i3)4)=(答案n=n/i*/mai n()int n,i,j,r;sea nf("%d",&n);if (n=0)n/=i第2题 (6.0分)题号:14/*【程序填空】printf ("data error n");exit(O);* *SPACE * 题目:输岀100到1000之间的各位数字之和 能被15整除的所有数,输出时每10个一行。else if (【?】)prin tf(" n=1");elseprin tf(" n=-1");n=_n;* *SPACE */mai
19、n()int m,n ,k,i=0;for(m=100;m<=1000;m+)* *SPACE *for(【?】;i<=n;i+)【?】* *SPACE *n=m;do【?】while(r=0)prin tf("*%d",i);* *SPACE * *SPACE *k=k+【?】n=n/10;* *SPACE *【?】 【?】if (k%15=0)gets(【?】);sca nf("%d",&n);pri ntf("%5d",m);i+;* *SPACE * *SPACE *for (i=0;【?】;i+)if(i
20、%10=0)【?】* *SPACE *【?】;* *SPACE *答案:=(答案 1)= k=0=(答案 2)= n %10=或n-n/10*10【?】prin tf("%sn",str2);答案:=(答案 1)=str1=(答案 2)=i<n=或= n-10*( n/10)=(答案 3)= while( n>0)=或= while(0 <n) =或n>ii<=n-1n-1>=i=(答案 3)=while( n!=0)=或=while(0!=n)=(答案 4)=pri ntf("n")第3题(6.0分)题号:21/*【
21、程序填空】str2i=str1i*(str2+i)=*(str1+i)*(str2+i)=str1istr2i=*(str1+i)=(答案 4)=str2 n='0'=或=题目:以下程序的功能是将一个字符串中的前 N个字符复制到一个字符数组中去,不许使用strcpy函数。*/str2i='0'str2 n=0str2i=0=或=*(str2+n)='0'*(str2+i)='0'mai n ()char str180,str280;int i,n;* *SPACE *(st 叶n )=0*(str2+i)=0第4题(6.0分)题号
22、:23/*【程序填空】题目:以下程序的功能是求一个二维数组中每 行的最大值和每行的和。s=0=(答案 2)=k=aij=(答案 3)=ci=s=(答案 4)=aij五、程序设计共1题(共计6分)第1题 (6.0分)题号:391/*【程序设计】*/ #i nclude "stdlib.h"mai n()int a55,b5,c5,i,j,k,s=0;for(i=0;i<5;i+)题目:编写函数求1100中奇数的平方和结果为166650。for(j=0;j<5;j+) aij=ra ndom(40)+20;for(i=0;i<5;i+)* *SPACE * 注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的花括号中填入所编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纸张使用指南
- 化学废水排放监管制度执行执行
- 考研中的挑战与应对之策
- 代码管理规定
- 服装制作工艺方案
- 2025浙江嘉北街道招聘公益性岗位1人(第1号)笔试备考试题及答案解析
- 物业资产管理与财务审计要点
- 皮草设计原理分析报告
- 2025下半年浙江省海洋开发研究院招聘紧缺高层次人才2人笔试备考题库及答案解析
- 矿山开采权评估方案
- 新生儿常见感染诊断治疗
- JTG F90-2015 公路工程施工安全技术规范
- 分家山林权协议书
- 餐饮业价格合理性监管
- 2023年CSP-J组(入门组)初赛真题(文末附答案)
- 基层工会经费收支管理政策解读
- 特殊使用级抗菌药物申请表
- 道路运输企业安全生产标准化考评
- 眩晕的中医辨证治疗
- 危大工程专项方案验收记录表(基坑、模版、脚手架)
- 2023年公共科考试:社区治理真题模拟汇编(共142题)
评论
0/150
提交评论