奥鹏网院作业 发表于 2020-3-27 16:34:01

南开大学《C语言程序设计》19秋期末考核(面部识别+一...

南开大学《C语言程序设计》19秋期末考核(面部识别+一次提交)
《C语言程序设计》19秋期末考核
试卷总分100得分100
第1题putchar函数可以向终端输出一个
A、整型变量表达式值
B、实型变量值
C、字符串
D、字符或字符型变量值
正确答案
第2题以下对C语言中共用体类型数据的叙述正确的是()
A、可以对共用体变量名直接赋值
B、一个共用体变量中可以同时存放其所有成员
C、一个共用体变量中不能同时存放其所有成员
D、共用体类型定义中不能出现结构体类型的成员
正确答案
第3题在C语言中,char型数据在内存中的存储形式是()
A、补码
B、反码
C、原码
D、ASCII码
正确答案
第4题从用户使用的角度看,函数有两种,它们是()
A、库函数和用户自定义函数
B、库函数和主函数
C、用户自定义函数和主函数
D、主函数和子函数
正确答案
第5题若调用fputc函数输出字符成功,则其返回值是()
A、EOF
B、1
C、0
D、输出的字符
正确答案
第6题变量的指针,其含义是指该变量的()
A、地址
B、值
C、名字
D、标识
正确答案
第7题main(){intx=2y=1z=2if(xy)if(y0)z=0elsez+=1printf(&quot%d\n&quotz)}以上程序的输出结果为()。
A、3
B、2
C、1
D、0
正确答案
第8题#includestdio.hmain(){union{longaintbcharc}mprintf(&quot%d\n&quotsizeof(m))}以上程序的运行结果是()。
A、2
B、4
C、6
D、8
正确答案
第9题设有以下说明语句structstu{intafloatb}stutype则以下叙述不正确的是()
A、stutype是用户定义的结构体类型名
B、a和b都是结构体成员名
C、struct是结构体类型的关键字
D、structstu是用户定义的结构体类型
正确答案
第10题若有以下定义语句:inta={12345678910}则下列哪个是对该数组元素的正确引用()
A、a
B、a5]
C、a]
D、a+4]
正确答案
第11题以下正确的叙述是()
A、在C语言中,每行只能写一条语句
B、若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
C、在C程序中,无论整数还是实数,都能被准确无误的表示
D、在C程序中,%是只能用于整数运算的运算符
正确答案
第12题关于return语句,下列说法正确的是()。
A、不能在主函数中出现
B、必须在每个函数中出现
C、可以在同一个函数中出现多次
D、只能在除主函数之外的函数中再出现一次
正确答案
第13题判断字符串a是否大于b,应当使用()
A、if(ab)
B、if(strcmp(ab))
C、if(strcmp(ba)0)
D、if(strcmp(ab)0)
正确答案
第14题下面程序段intk=2while(k==0){printf(&quot%d&quotk)k}则下面描述中正确的是()。
A、while循环执行10次
B、循环是无限循环
C、循环体语句一次也不执行
D、循环体语句执行一次
正确答案
第15题已有定义inta=2和输出语句printf(&quot%8lx&quota)以下正确的叙述是
A、整型变量的输出格式符只有%d一种
B、%x是格式符的一种它可以适用于任何一种类型的数据
C、%x是格式符的一种其变量的值按十六进制输出但%8lx是错误的
D、%8lx不是错误的格式符其中数字8规定了输出字段的宽度
正确答案
第16题#include&quotstdio.h&quotvoidmain(){intsum=0a=1while(a=10){sum=sum+aa++}printf(&quotsum=%d\n&quotsum)}以上程序段的运行结果是()
A、sum=0
B、sum=55
C、sum=10
D、sum=11
正确答案
第17题若执行fopen函数时发生错误,则函数的返回值是()
A、地址值
B、null
C、1
D、EOF
正确答案
第18题C语言结构体类型变量在程序执行期间()。
A、所有成员一直驻留在内存中
B、只有一个成员驻留在内存中
C、部分成员驻留在内存中
D、没有成员驻留在内存中
正确答案
第19题以下对一维整型数组a的正确说明是()
A、inta(10)
B、intn=10a
C、intn
D、defineSIZE10inta
正确答案
第20题structperson{charnameintage}structpersonclass={&quotJohn&quot17&quotPaul&quot19&quotMary&quot18&quotadam&quot16}根据上面的定义,能打印出字母M的语句是()。
A、printf(&quot%c\n&quotclass.name)
B、printf(&quot%c\n&quotclass.name)
C、printf(&quot%c\n&quotclass.name)
D、printf(&quot%c\n&quotclass.name)
正确答案
第21题x=2;y=1if(x!=0)if(x0)y=1elsey=0该程序段的输出结果为()。
A、1
B、0
C、1
D、不确定
正确答案
第22题若以&quota+&quot方式打开一个已存在的文件,则以下叙述正确的是()。
A、文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。
B、文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。
C、文件打开时,原有文件内容被删除,只可作写操作。
D、以上各种说法皆不下确。
正确答案
第23题判断字符串a是否大于b,应当使用()
A、if(ab)
B、if(strcmp(ab))
C、if(strcmp(ba)0)
D、if(strcmp(ab)0)
正确答案
第24题main(){intxyzscanf(&quot%d%d%d&quot&ampx&ampy&ampz)printf(&quotx+y+z=%d\n&quotx+y+z)}输入数据的形式是25,13,10回车,则程序的输出结果是()
A、x+y+z=48
B、x+y+z=35
C、x+z=35
D、不确定值
正确答案
第25题for(i=2i==0)printf(&quot%d&quoti)以上程序段的循环次数是()
A、2次
B、无限次
C、0次
D、1次
正确答案
第26题被main函数调用的函数只能是库函数。()
A、错误
B、正确
正确答案
第27题字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行存放。()
A、错误
B、正确
正确答案
第28题按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。()
A、错误
B、正确
正确答案
第29题在VisualC中,整型数据在内存中占2个字节。()
A、错误
B、正确
正确答案
第30题C语言采用解释方式将源程序转换为二进制的目标代码。()
A、错误
B、正确
正确答案
第31题C语言中没有依存于硬件的I/O语句。()
A、错误
B、正确
正确答案
第32题C语言中的任何类型数据都可进行四则运算。()
A、错误
B、正确
正确答案
第33题C语言中的标识符以字母或下划线开头可跟任何字符。()
A、错误
B、正确
正确答案
第34题在TurboC++中,字符型数据在内存中占1个字节。()
A、错误
B、正确
正确答案
第35题PI可作为标识符使用。()
A、错误
B、正确
正确答案
第36题下面函数的功能是将字符变量的值插入已经按ASCII码值从小到大排好序的字符串中。请完善该程序。voidfun(char*wcharxint*n){intip=0while(xw)##for(i=*ni=pi)##w=x##}
正确答案
第37题以下程序是计算学生的年龄。已知第一位最小的学生年龄为10岁,其余学生的年龄一个比一个大2岁,求第5个学生的年龄。请完善该程序。#includestdio.hage(intn){intcif(##)c=10elsec=##return(c)}main(){intn=5printf(&quotage%d\n&quot##)}
正确答案
第38题请写出下面程序的输出结果。#includestdio.hfun(intnint*s){intf1f2if(n==1||n==2)*s=1else{fun(n1&ampf1)fun(n2&ampf2)*s=f1+f2}}main(){intxfun(6&ampx)printf(&quot%d\n&quotx)}
正确答案
第39题请写出下面程序的输出结果。main(){intijx=0for(i=0i2i++){x++for(j=0j3j++){if(j%2)continuex++}x++}printf(&quotx=%d\n&quotx)}
正确答案
第40题请写出下面程序的输出结果。#includestdio.hmain(){inta[]={12345}intxy*pp=&ampax=*(p+2)y=*(p+4)printf(&quot%d%d%d\n&quot*pxy)}
正确答案
第41题请写出下面程序的输出结果。#includestdio.hchar*pp={&quotabc&quot&quotdefgh&quot&quotijkl&quot&quotmnopqr&quot&quotstuvw&quot&quotxyz&quot}main(){printf(&quot%c\n&quot***(pp+1))printf(&quot%c\n&quot**pp)printf(&quot%c\n&quot(*(*(pp+1)+1)))printf(&quot%c\n&quot*(pp+2))printf(&quot%s\n&quot**(pp+1))}
正确答案

页: [1]
查看完整版本: 南开大学《C语言程序设计》19秋期末考核(面部识别+一...