下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE21C语言模拟考试学号:4 姓名:童蕊蕊 得分:1单项选择以下叙述正确的是()。A.用do-while语句构成的循环,在while后的表达式为非零时结束循环.B.do-while语句构成的循环不能用其它语句构成的循环来代替.C.用do-while语句构成的循环,在while后的表达式为零时结束循环D.do-while语句构成的循环只能用break语句退出.【评分报告得分:1.0之1.0】【参考答案】 正确C【学生答案】C假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是()。A.2B.6C.8D.7【评分报告得分:0.0之1.0】【参考答案】 错误C【学生答案】[未答此题]以下选项中合法的实型常数是()。A.E-3B..2E0C.1.3ED.5E2.0【评分报告得分:0.0之1.0】【参考答案】 错误B【学生答案】[未答此题]下面错误的说明语句是().A.int*a[10];B.int(*a)[10];C.inta['a'];D.inta[][];【评分报告得分:0.0之1.0】【参考答案】 错误D【学生答案】[未答此题]打开文件时,方式"w"决定了对文件进行的操作是()。A.追加写盘B.只写盘C.可读可写盘D.只读盘【评分报告得分:0.0之1.0】【参考答案】 错误B【学生答案】[未答此题]能将高级语言编写的源程序转换为目标程序的是()。A.编译程序B.链接程序C.解释程序D.编辑程序【评分报告得分:0.0之1.0】【参考答案】 错误A【学生答案】[未答此题]下面程序段运行的结果是().x=-1;do{x=x*x;}while(!x);A.循环执行一次B.有语法错误C.死循环D.循环执行两次【评分报告得分:0.0之1.0】【参考答案】 错误A【学生答案】[未答此题]若有以下的定义:intt[3][2];能正确表示t数组元素地址的表达式是()。A.&t[1]B.t[3]C.&t[3][2]D.t[2]【评分报告得分:0.0之1.0】【参考答案】 错误D【学生答案】[未答此题]对于void类型函数,调用时不可作为()。A.循环体里的语句B.表达式C.if语句的成分语句D.自定义函数体中的语句【评分报告得分:0.0之1.0】【参考答案】 错误B【学生答案】[未答此题]fscanf函数的正确调用形式是()。A.fscanf(格式字符串,文件指针,输出表列);B.fscanf(格式字符串,输出表列,fp);C.fscanf(文件指针,格式字符串,输入表列);D.fscanf(fp,格式字符串,输出表列);【评分报告得分:0.0之1.0】【参考答案】 错误C【学生答案】[未答此题]以下选项中合法的用户标识符是()。A._2TestB.A.datC.longD.3Dmax【评分报告得分:0.0之1.0】【参考答案】 错误A【学生答案】[未答此题]若有以下定义:chars='\092';则该语句()。A.使s的值包含1个字符B.使s的值包含4个字符C.使s的值包含3个字符D.定义不合法,s的值不确定【评分报告得分:0.0之1.0】【参考答案】 错误D【学生答案】[未答此题]已知p,p1为指针变量,a为数组名,j为整型变量,下列赋值语句中不正确的是()。A.p=&a[j];B.p=a;C.p=10;D.p=&j,p=p1;【评分报告得分:0.0之1.0】【参考答案】 错误C【学生答案】[未答此题]以下程序的输出结果是longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%dld",fib(6)):}A.2B.16C.30D.8【评分报告得分:0.0之1.0】【参考答案】 错误B【学生答案】[未答此题]已知有宏定义#defineSQR(a)2*a*a,则SQR(3+4)的值为().A.22B.32C.98D.18【评分报告得分:0.0之1.0】【参考答案】 错误A【学生答案】[未答此题]sizeof(float)是()。A.一个浮点表达式B.一个不合法的表达式C.一种函数调用D.一个整型表达式【评分报告得分:0.0之1.0】【参考答案】 错误D【学生答案】[未答此题]以下只有在使用时才为该类型变量分配内存的存储类说明是()。A.auto和staticB.auto和registerC.register和staticD.extern和register【评分报告得分:0.0之1.0】【参考答案】 错误B【学生答案】[未答此题]已知指针p的指向,则表达式*++p的值是A.30B.21C.31D.20【评分报告得分:0.0之1.0】【参考答案】 错误A【学生答案】[未答此题]为表示关系x≥y≥z,应使用的表达式是A.(x>=y)&&(y>=z)B.(x>=y>=z)C.(x>=y)AND(y>=z)D.(x>=y)&(y>=z)【评分报告得分:0.0之1.0】【参考答案】 错误A【学生答案】[未答此题]C语言结构体类型变量在程序执行期间()。A.部分成员驻留在内存中B.只有一个成员驻留在内存中C.所有成员一直驻留在内存中D.没有成员驻留在内存中【评分报告得分:0.0之1.0】【参考答案】 错误C【学生答案】[未答此题]定义my_file为文件型指针变量,使用fopen以只写方式打开一个文本文件,以下正确的调用形式为().A.my_file=fopen("my.dat","w+");B.my_file=fopen("my.dat","wb+");C.my_file=fopen("my.dat","wb");D.my_file=fopen("my.dat","w");【评分报告得分:0.0之1.0】【参考答案】 错误D【学生答案】[未答此题]定义如下变量和数组inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是for(i=0;i<3;i++)printf(“%d“,x[i][2-i]);A.369B.357C.147D.159【评分报告得分:0.0之1.0】【参考答案】 错误A【学生答案】[未答此题]doublex;scanf("%lf",&x);不可以赋值给x变量的常量是()。A.A'B.100000C."abc"D.123【评分报告得分:0.0之1.0】【参考答案】 错误C【学生答案】[未答此题]以下程序的输出结果是fun(inta,intb,intc){c=a*b;}main(){intc;fun(2,3,c);printf(“%d\n”,c);}A.6B.0C.1D.无定义【评分报告得分:0.0之1.0】【参考答案】 错误D【学生答案】[未答此题]C语言中,字符(char)型数据在微机内存中的存储形式是A.反码B.EBCDIC码C.ASCII码D.补码【评分报告得分:0.0之1.0】【参考答案】 错误C【学生答案】[未答此题]设C语言中,int类型数据占2个字节,则short类型数据占()。A.1个字节B.8个字节C.2个字节D.4个字节【评分报告得分:0.0之1.0】【参考答案】 错误C【学生答案】[未答此题]若定义inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;则数值为4的表达式是().A.a[4]B.a[g-c]C.a['d'-'c']D.a['d'-c]【评分报告得分:0.0之1.0】【参考答案】 错误D【学生答案】[未答此题]C语言中while和do-while循环的主要区别是()。A.while的循环控制条件比do-while的循环控制条件更严格B.do-while的循环体至少无条件执行一次C.do-while的循环体不能是复合语句D.do-while允许从外部转到循环体内【评分报告得分:0.0之1.0】【参考答案】 错误B【学生答案】[未答此题]对以下说明语句inta[10]={6,7,8,9,10};的正确理解是()。A.将5个初值依次赋给a[1]至a[5]B.将5个初值依次赋给a[6]至a[10]C.因为数组长度与初值的个数不相同,所以此语句不正确D.将5个初值依次赋给a[0]至a[4]【评分报告得分:0.0之1.0】【参考答案】 错误D【学生答案】[未答此题]以下叙述中错误的是()。A.不可以用FILE定义指向二进制文件的文件指针B.在程序结束时,应当用fclose函数关闭已打开的文件C.二进制文件打开后可以先读文件的末尾,而顺序文件不可以D.在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据【评分报告得分:0.0之1.0】【参考答案】 错误A【学生答案】[未答此题]假设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为()。A.0--255B.0--32767C.0--47D.0--65535【评分报告得分:0.0之1.0】【参考答案】 错误D【学生答案】[未答此题]设j和k都是int类型,则for循环语句for(j=0,k=-1;k=1;j++,k++)printf("****\n");()。A.循环体一次也不执行B.是无限循环C.循环结束的条件不合法D.循环体只执行一次【评分报告得分:0.0之1.0】【参考答案】 错误B【学生答案】[未答此题]在执行fopen函数时,ferror函数的初值是()。A.TRUEB.1C.-1D.0【评分报告得分:0.0之1.0】【参考答案】 错误D【学生答案】[未答此题]以下能计算1×2×3×┈×10的程序段是().A.do{i=1;s=1;s=s*i;i++;}while(i>=10);B.do{i=1;s=1;s=s*i;i++;}while(i<=10);C.i=1;s=1;do{s=s*i;i++;}while(i<=10);D.i=1;s=1;do{s=s*i;i++;}while(i>=10);【评分报告得分:0.0之1.0】【参考答案】 错误C【学生答案】[未答此题]下面有关for循环的正确描述是()。A.for循环是先执行循环循环体语句,后判断表达式B.在for循环中,不能用break语句跳出循环体C.for循环只能用于循环次数已经确定的情况D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来【评分报告得分:0.0之1.0】【参考答案】 错误D【学生答案】[未答此题]在位运算中,操作数每右移一位,其结果相当于()。A.操作数除以2B.操作数除以16C.操作数乘以16D.操作数乘以2【评分报告得分:0.0之1.0】【参考答案】 错误A【学生答案】[未答此题]在C语言中,为了结束由while语句构成的循环,while后一对圆括号中表达式的值应该为()。A.1B.0C.TrueD.非0【评分报告得分:0.0之1.0】【参考答案】 错误B【学生答案】[未答此题]库函数strcpy用以复制字符串。若有以下定义和语句:charstr[]=“string”,str2[8],*str3,*str4=“string”;则对库函数strcpy的不正确调用是A.strcpy(str3,“HELLO3”);B.strcpy(str1,“HELLO1”);C.strcpy(str4,“HELLO4”);D.strcpy(str2,“HELLO2”);【评分报告得分:0.0之1.0】【参考答案】 错误A【学生答案】[未答此题]在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类型是A.staticB.registerC.autoD.extern【评分报告得分:0.0之1.0】【参考答案】 错误A【学生答案】[未答此题]定义共用体的关键字是A.unionB.typedefC.enumD.struct【评分报告得分:0.0之1.0】【参考答案】 错误A【学生答案】[未答此题]判断已知a=3,b=4,c=5,则逻辑表达式a||b+c&&b-c的值为0.【评分报告得分:0.0之1.0】【参考答案】 错误错误【学生答案】未答此题若有说明intc;则while(c=getchar());是正确的C语句。【评分报告得分:0.0之1.0】【参考答案】 错误正确【学生答案】未答此题语句if(a>b)printf("%d",a);elseprintf("%d",b);可以用条件表达式a>b?a:b取代.【评分报告得分:0.0之1.0】【参考答案】 错误错误【学生答案】未答此题有如下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是*(p+8).【评分报告得分:0.0之1.0】【参考答案】 错误正确【学生答案】未答此题C语言所有函数都是外部函数.【评分报告得分:0.0之1.0】【参考答案】 错误错误【学生答案】未答此题在C程序中,函数既可以嵌套定义,也可以嵌套调用【评分报告得分:0.0之1.0】【参考答案】 错误错误【学生答案】未答此题两个字符串中的字符个数相同时才能进行字符串大小的比较【评分报告得分:0.0之1.0】【参考答案】 错误错误【学生答案】未答此题定义intk[]={1,2,3,4},y,*p=&k[1];,则执行y=(*--p)++后,y的值不是2.【评分报告得分:0.0之1.0】【参考答案】 错误正确【学生答案】未答此题十进制数15的二进制数是1111.【评分报告得分:0.0之1.0】【参考答案】 错误正确【学生答案】未答此题定义chars[9];gets(s);若键盘输入的字符串是Turboc↙(↙代表按回车键操作),则键盘输入的字符最终输入给数组s中的字符个数是7.【评分报告得分:0.0之1.0】【参考答案】 错误正确【学生答案】未答此题设f=1,m=2,n=3,则逻辑表达式!(f==n)&&(f==m)&&0的值为0.【评分报告得分:0.0之1.0】【参考答案】 错误正确【学生答案】未答此题7&3+12的值是15。【评分报告得分:0.0之1.0】【参考答案】 错误错误【学生答案】未答此题在C程序中,注释说明只能位于一条语句的后面【评分报告得分:0.0之1.0】【参考答案】 错误错误【学生答案】未答此题格式字符%e以指数形式输出实数数字部分小数位数7位.【评分报告得分:0.0之1.0】【参考答案】 错误错误【学生答案】未答此题结构体类型只有一种。【评分报告得分:0.0之1.0】【参考答案】 错误错误【学生答案】未答此题若有宏定义:#defineS(a,b)t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。【评分报告得分:0.0之1.0】【参考答案】 错误错误【学生答案】未答此题若有定义和语句:inta[3][3]={{3,5},{8,9},{12,35}},i,sum=0;for(i=0;i<3;i++)sum+=a[i][2-i];则sum=21.【评分报告得分:0.0之1.0】【参考答案】 错误正确【学生答案】未答此题continue语句对于while和do-while循环来说,意味着转去计算While表达式.【评分报告得分:0.0之1.0】【参考答案】 错误正确【学生答案】未答此题若有说明intc;则while(c=getchar());没有语法错误。【评分报告得分:0.0之1.0】【参考答案】 错误正确【学生答案】未答此题C语言中"%"运算符的运算对象必须是整型.【评分报告得分:0.0之1.0】【参考答案】 错误正确【学生答案】未答此题程序改错/*【程序改错】功能:编写一个程序计算某年某月有几天。(注意要区分闰年)*/#include"stdio.h"main(){intyy,mm,len;printf("year,month=");scanf("%d%d",&yy,&mm);/**********ERROR**********/switch(yy){case1:case3:case5:case7:case8:case10:case12:len=31;/**********ERROR**********/breakcase4:case6:case9:case11:len=30;break;case2:if(yy%4==0&&yy%100!=0||yy%400==0)len=29;elselen=28;break;/**********ERROR**********/defaultprintf("inputerror!\n");break;}printf("Thelengthof%d%did%d\n",yy,mm,len);}【评分报告得分:0.0之15.0】【改错1】 错误【学生答案】switch(yy)【参考答案】switch(mm)============================================================【改错2】 错误【学生答案】break【参考答案】break;============================================================【改错3】 错误【学生答案】default【参考答案】default:============================================================程序填空/*【程序填空】功能:将一个字符串中下标为m的字符开始的全部字符复制成为另一个字符串。*/#include<stdio.h>voidstrcopy(char*str1,char*str2,intm){char*p1,*p2;/**********FILL**********/_____p2=str2;while(*p1)/**********FILL**********/_____/**********FILL**********/_____}main(){intm;charstr1[80],str2[80];gets(str1);scanf("%d",&m);/**********FILL**********/_____puts(str1);puts(str2);}【评分报告得分:0.0之15.0】【空1】 错误【学生答案】_____【参考答案】p1=str1+mp1=m+str1============================================================【空2】 错误【学生答案】_____【参考答案】*p2++=*p1++*(p2++)=*(p1++)*p2=*p1,p2++,p1++*p2=*p1++,p2++*p2++=*p1,p1++============================================================【空3】 错误【学生答案】_____【参考答案】*p2='\0'*p2=0*p2=NULL============================================================【空4】 错误【学生答案】_____【参考答案】strcopy(str1,str2,m)============================================================程序设计/*函数fun的功能是:将s所指字符串除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全部删除;串中剩余字符所形成的一个新串放在t所指的数组中。例如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肿瘤化疗营养治疗
- 智能制造系统设计方案示范
- 智慧城市建设实施路径
- 网络营销专员工作任务及绩效评估方案
- 小学语文句子专项训练
- 企业员工职业发展规划模板及案例
- 小学一年级生字词认读与拼写训练方案
- 医疗器械采购流程规范与合规要求
- 冠心病预防和控制措施
- 工程测量中尺寸偏差的处理技巧
- 2025年广东省公需课《人工智能赋能制造业高质量发展》试题及答案
- 安全通道防护棚施工方案
- 有机肥可行性研究报告
- 2025年-基于华为IPD与质量管理体系融合的研发质量管理方案-新版
- 法律职业资格考试客观题(试卷一)试卷与参考答案(2025年)
- 腹壁下动穿支课件
- 2025-2030集中式与分散式青年公寓运营效率对比分析
- 广西协美化学品有限公司年产7400吨高纯有机过氧化物项目环评报告
- 智慧树知道网课《艾滋病、性与健康》课后章节测试答案
- 配电施工工艺培训
- 2025年全国教师师德网络培训考试题库及答案
评论
0/150
提交评论