在线网课知道智慧《C程序设计(山盟-中国海洋大学)》单元测试考核答案_第1页
在线网课知道智慧《C程序设计(山盟-中国海洋大学)》单元测试考核答案_第2页
在线网课知道智慧《C程序设计(山盟-中国海洋大学)》单元测试考核答案_第3页
在线网课知道智慧《C程序设计(山盟-中国海洋大学)》单元测试考核答案_第4页
在线网课知道智慧《C程序设计(山盟-中国海洋大学)》单元测试考核答案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章单元测试1【判断题】C程序中语句的结束符是;。()A.错B.对2【判断题】一个C程序的执行是从本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。()A.对B.错3【判断题】C语言编写的程序需要编译连接才能运行。()A.错B.对4【判断题】构成C程序的基本单位是函数。()A.错B.对5【判断题】没有main函数程序就无法执行。()A.错B.对第二章单元测试1【判断题】"A"是合法的字符常量是。()A.对B.错2【判断题】long是合法的用户标识符。()A.对B.错3【判断题】在C语言中,变量所分配的内存空间大小由变量的类型决定()A.错B.对4【单选题】(2分)下面正确的int型常量表示是________。()A.16.700B.0XABCC.0xagD.0895【单选题】(2分)下面错误的实型常量表示是________。()A..23B.62.123C.12E-88D.3.5e7.8第三章单元测试1【单选题】(2分)有以下程序,程序的输出结果是intmain(){inta=3;a+=a-=a*a;printf("%d",a);return0;}()A.-12B.0C.9D.-32【单选题】(2分)运行以下程序的输出结果是________。intmain(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d",x,y,z);return0;}()A.2,3,3B.2,3,1C.2,2,1D.2,3,23【单选题】(2分)有如下的变量定义:inti=8,a,b;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是________。()A.y=i+=(b=i)B.a=a*3=2C.a+=a-=(b=4)*(a=3)D.y=x%i4【单选题】(2分)设有以下定义:#defined2inta=0;doubleb=1.25;charc=’A’;则下面语句中错误的是________。()A.b++B.c++C.d++D.a++5【单选题】(2分)设有说明:charw;intx;floaty;doublez;则表达式:w*x+z-y值的数据类型是________。()A.charB.floatC.intD.double第四章单元测试1【单选题】(2分)欲将15和1.5分别赋给a和b,正确的输入方法是________。inta;doubleb;scanf("a=%d,b=%lf",a,b);()A.a=15,b=1.5B.a=15b=1.5C.151.5D.15,1.52【判断题】若有以下说明和语句,则输出结果是字符串中有非法字符。charstr[]=""c:\abc.dat"";printf("%s",str);()A.对B.错3【单选题】(2分)已有如下定义和输入语句,若要求a,b,c1,c2的值分别为5、6、A和B,当从第一列开始输入数据时,正确的数据输入方式是______(表示空格,<CR表示回车)。inta,b;charc1,c2;scanf("%d%c%d%c",a,c1,b,c2);()A.5A6B<CRB.5A6B<CRC.5A6B<CRD.5A6B<CR4【单选题】(2分)()A.25,19,31B.25,21,37C.25,25,25D.25,31,195【单选题】(2分)()A.985211UB.985211C.​985U211ND.985U211N第五章单元测试1【单选题】(2分)()A.30,20,10B.30,10,30C.30,10,20D.10,20,302【单选题】(2分)()A.a=2,b=2B.a=2,b=1C.a=1,b=1D.a=1,b=03【单选题】(2分)()A.-1B.1C.0D.不确定的数4【单选题】(2分)()A.5B.4C.7D.65【单选题】(2分)设a=1,b=2,c=3,d=4,则表达式:a<b?a:c<d?c:d的结果为:()A.3B.4C.2D.1第六章单元测试1【单选题】(2分)C语言中while和do-while循环的主要区别是________。()A.do-while的循环体至少无条件执行一次B.do-while允许从外部转到循环体内C.while的循环条件可以一开始就为假,do-while的循环条件不允许一开始就为假D.while的循环控制条件比do-while的循环控制条件更严格2【单选题】(2分)()A.自然数1~10的累加和B.自然数1~10中偶数和C.自然数1~9的累加和D.自然数1~9中奇数和3【单选题】(2分)()A.0B.死循环无输出C.3D.44【单选题】(2分)()A.8921B.0C.20D.12985【单选题】(2分)()A.b=4B.b=1C.b=10D.b=11第七章单元测试1【单选题】(2分)()A.0,0B.2,2C.4,5D.3,32【单选题】(2分)以下在定义一维数组a的同时,给a数组所有元素赋初值0,正确的语句是________。()A.inta[5]={5*0};B.inta[5]={0};C.inta[5]={5,0};D.inta[5]=(0,0,0,0,0,0);3【单选题】(2分)以下对C语言字符数组的错误描述是________。()A.字符数组中字符串的结束标志是''B.可以在赋值语句中通过赋值运算符=对字符数组整体赋值C.字符数组可以存放字符串D.字符数组中的字符串可以整体输入、输出4【单选题】(2分)()A.159B.321C.357D.3695【单选题】(2分)()A.11001B.11011C.10101D.10011第八章单元测试1【单选题】(2分)以下叙述正确的是________。()A.函数的定义可以嵌套,但函数的调用不可以嵌套B.函数的定义和函数的调用均可以嵌套C.函数的定义不可以嵌套,但函数的调用可以嵌套D.函数的定义和函数的调用均不可以嵌套2【单选题】(2分)关于C语言函数声明的位置,以下叙述正确的是________。()A.函数声明只是为了编译时检查参数类型是否一致,可以写也可以不写B.函数声明只能出现在源程序的开头位置,否则编译时会出现错误信息C.在函数声明之后对该函数进行调用,编译时不会出现错误信息D.函数声明可以出现在源程序的任意位置,在程序的任意位置对该函数的调用编译时都不会出现错误信息3【单选题】(2分)以下函数调用语句中含有实参个数为________。func((exp1,exp2),(exp3,exp4,exp5));()A.1个B.2个C.4个D.5个4【单选题】(2分)()A.120B.5C.9D.155【单选题】(2分)()A.61818B.81919C.699D.61313第九章单元测试1【单选题】(2分)以下程序运行时输出结果是_______。voidfun(char*c,intd){*c=*c+1;d++;printf("%c,%c,",*c,d);}intmain(){charb='A',a='a';fun(b,a);printf("%c,%c",b,a);return0;}()A.B,b,A,aB.B,b,B,aC.B,b,b,aD.B,b,B,b2【单选题】(2分)()A.8B.10C.11D.93【单选题】(2分)()A.20121B.00C.编译时出错D.120124【单选题】(2分)设chars[10],*p;正确的操作语句是________。()A.s++;B.strcpy(p,"MBA");C.s[]="MBA";D.s="MBA";5【单选题】(2分)数组名作实参而指针变量作形参,函数调用实参传给形参的是________。()A.数组第一个元素的地址B.数组第一个元素的值C.数组的长度D.数组所有元素的值第十章单元测试1【单选题】(2分)定义一个结构体变量时,系统分配给它的内存大小是________。()A.结构中第一个成员所需内存容量B.成员中占内存量最大者所需的容量C.各成员所需内存量的总和D.结构中最后一个成员所需内存容量2【单选题】(2分)有定义:struct{inta;charb;}q,*p=q;下面错误的表达式是________。()A.(*p).bB.p-aC.q.aD.*p.b3【单选题】(2分)设有如下定义语句,则下面的叙述不正确的是________。structA{inta;floatx;}s;()A.s是用户定义的结构体类型名B.a和x都是结构体成员名C.s是结构体类型的变量名D.structA是用户定义的结构体类型4【单选题】(2分)执行以下语句后的结果为________。enumweekday{sun,mon=3,tue,wed,thu};enumweekdayworkday;workday=wed;printf("%d",workday);()A.4B.3C.编译时出错D.55【单选题】(2分)()A.11,6B.15,6C.21,7D.12,7第十一章单元测试1【单选题】(2分)若要打开E盘上user子目录下名为test.txt的文本文件进行读写操作,下面符合此要求的函数调用是________。()A.fopen("E:\user\test.txt","w");B.fopen("E:\user\test.txt","w+");C.fopen("E:\user\test.txt","r")D.fopen("E:\user\test.txt","r+");2【单选题】(2分)C语言标准库函数fgets(string,n,fp)的功能是________。()A.从fp指向的文件中读取n个字符串存入指针string指向的内存B.从fp指向的文件中读取n个字符存入指针string指向的内存C.从fp指向的文件中读取长度为n的字符串存入指针string指向的内存D.从fp指向的文件中读取长度不超过n-1的字符串存入指针string指向的内存3【单选题】(2分)C语言中,可以把整型数据以二进制编码形式写入到文件中的函数是______。()A.fprintf函数B.fwrite函数C.fputs函数D.fputc函数4【单选题】(2分)以下程序的输出结果是______。intmain(){FILE*fp;charstr[10];fp=fopen("aa.txt","w");fputs("abc",fp);fclose(fp);fp=fopen("aa.txt","a+");fprintf(fp,"%d",28);r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论