[南开大学(本部)]《C语言程序设计》19秋期末考核(答案参考)

上传人:j****u 文档编号:126885851 上传时间:2020-03-28 格式:DOC 页数:8 大小:61KB
返回 下载 相关 举报
[南开大学(本部)]《C语言程序设计》19秋期末考核(答案参考)_第1页
第1页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[南开大学(本部)]《C语言程序设计》19秋期末考核(答案参考)》由会员分享,可在线阅读,更多相关《[南开大学(本部)]《C语言程序设计》19秋期末考核(答案参考)(8页珍藏版)》请在金锄头文库上搜索。

1、 谋学网 【奥鹏】-南开大学(本部)C语言程序设计19秋期末考核试卷总分:100 得分:100第1题,putchar函数可以向终端输出一个:A、整型变量表达式值B、实型变量值C、字符串D、字符或字符型变量值正确答案:D第2题,以下对C语言中共用体类型数据的叙述正确的是( )A、可以对共用体变量名直接赋值B、一个共用体变量中可以同时存放其所有成员C、一个共用体变量中不能同时存放其所有成员D、共用体类型定义中不能出现结构体类型的成员正确答案:C第3题,在C语言中,char型数据在内存中的存储形式是( )A、补码B、反码C、原码D、ASCII码正确答案:D第4题,从用户使用的角度看,函数有两种,它们

2、是( )A、库函数和用户自定义函数B、库函数和主函数C、用户自定义函数和主函数D、主函数和子函数正确答案:A第5题,若调用fputc函数输出字符成功,则其返回值是( )A、EOFB、1C、0D、输出的字符正确答案:D第6题,变量的指针,其含义是指该变量的( )A、地址B、值C、名字D、标识正确答案:A第7题,main() int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf(%dn,z); 以上程序的输出结果为( )。A、3B、2C、1D、0正确答案:B第8题,#includestdio.h main() union long a; in

3、t b; char c;m; printf(%dn,sizeof(m); 以上程序的运行结果是( )。A、2B、4C、6D、8正确答案:B第9题,设有以下说明语句 struct stu int a;float b;stutype; 则以下叙述不正确的是( )A、stutype 是用户定义的结构体类型名B、a 和 b 都是结构体成员名C、struct 是结构体类型的关键字D、struct stu 是用户定义的结构体类型正确答案:A第10题,若有以下定义语句:int a10=1,2,3,4,5,6,7,8,9,10;则下列哪个是对该数组元素的正确引用( )A、a10B、aa3-5C、aa9D、aa

4、4+4正确答案:D第11题,以下正确的叙述是( )A、在C语言中,每行只能写一条语句B、若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C、在C程序中,无论整数还是实数,都能被准确无误的表示D、在C程序中,%是只能用于整数运算的运算符正确答案:D第12题,关于return语句,下列说法正确的是( )。A、不能在主函数中出现B、必须在每个函数中出现C、可以在同一个函数中出现多次D、只能在除主函数之外的函数中再出现一次正确答案:C第13题,判断字符串a是否大于b,应当使用( )A、if (ab)B、if (strcmp(a,b)C、if (strcmp(b,a)0)D、if

5、(strcmp(a,b)0)正确答案:D第14题,下面程序段 int k=2; while (k=0) printf(“%d”,k);k-; 则下面描述中正确的是()。A、while 循环执行 10 次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次正确答案:C第15题,已有定义 int a=-2;和输出语句:printf(%8lx,a);以下正确的叙述是:A、整型变量的输出格式符只有%d一种B、%x 是格式符的一种,它可以适用于任何一种类型的数据C、%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的D、%8lx 不是错误的格式符,其中数字8规定了输出字段的

6、宽度正确答案:D第16题,#include “stdio.h” void main() int sum=0,a=1; while(a=10) sum=sum+a; a+; printf(“sum=%dn”,sum); 以上程序段的运行结果是( )A、sum=0B、sum=55C、sum=10D、sum=11正确答案:B第17题,若执行fopen函数时发生错误,则函数的返回值是( )A、地址值B、nullC、1D、EOF正确答案:B第18题,C语言结构体类型变量在程序执行期间( )。A、所有成员一直驻留在内存中B、只有一个成员驻留在内存中C、部分成员驻留在内存中D、没有成员驻留在内存中正确答案:

7、A第19题,以下对一维整型数组 a 的正确说明是( )A、int a(10) ;B、int n=10,an;C、int n;D、define SIZE 10 int aSIZE;正确答案:D第20题,struct person char name9; int age; struct person class10=John,17,Paul,19,Mary18,adam,16; 根据上面的定义,能打印出字母M的语句是( )。A、printf(%cn,class3.name);B、printf(%cn,class3.name1);C、printf(%cn,class2.name1);D、printf

8、(%cn,class2.name0)正确答案:D第21题,x=-2; y=-1; if(x!=0) if(x0) y=1; else y=0; 该程序段的输出结果为( )。A、1B、0C、-1D、不确定正确答案:B第22题,若以”a+”方式打开一个已存在的文件,则以下叙述正确的是( )。A、文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。B、文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。C、文件打开时,原有文件内容被删除,只可作写操作。D、以上各种说法皆不下确。正确答案:A第23题,判断字符串a是否大于b,应当使用( )A、if (ab)B

9、、if (strcmp(a,b)C、if (strcmp(b,a)0)D、if (strcmp(a,b)0)正确答案:D第24题,main() int x,y,z; scanf (“%d%d%d”,&x,&y,&z); printf(“x+y+z=%dn”,x+y+z); 输入数据的形式是25,13,10回车,则程序的输出结果是( )A、x+y+z=48B、x+y+z=35C、x+z=35D、不确定值正确答案:A第25题,for (i=2; i=0; ) printf(“%d” , i-) ; 以上程序段的循环次数是( )A、2次B、无限次C、0次D、1 次正确答案:C第26题,被main函数

10、调用的函数只能是库函数。( )A、错误B、正确正确答案:A第27题,字符常数和字符串常数的存储是相同的,都是以字符的码值进行存放。( )A、错误B、正确正确答案:A第28题,按现代风格设计的程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )A、错误B、正确正确答案:B第29题,在Visual C中,整型数据在内存中占个字节。( )A、错误B、正确正确答案:A第30题,C语言采用解释方式将源程序转换为二进制的目标代码。( )A、错误B、正确正确答案:A第31题,语言中没有依存于硬件的/语句。( )A、错误B、正确正确答案:B第32题,语言中的任何类型数据都可进行四则运算

11、。( )A、错误B、正确正确答案:A第33题,C语言中的标识符以字母或下划线开头,可跟任何字符。( )A、错误B、正确正确答案:A第34题,在Turbo C+中,字符型数据在内存中占个字节。( )A、错误B、正确正确答案:B第35题,PI可作为标识符使用。( )A、错误B、正确正确答案:B第36题,下面函数的功能是将字符变量的值插入已经按ASCII码值从小到大排好序的字符串中。请完善该程序。 void fun(char *w,char x,int *n) int i,p=0; while(xwp) #; for(i=*n;i=p;i-) #; wp=x; #;正确答案:第37题,以下程序是计算

12、学生的年龄。已知第一位最小的学生年龄为10岁,其余学生的年龄一个比一个大2岁,求第5个学生的年龄。请完善该程序。#include stdio.hage( int n ) int c; if(#) c=10; else c=#; return(c);main() int n=5; printf(age:%dn,#);正确答案:第38题,请写出下面程序的输出结果。#include stdio.hfun(int n, int *s) int f1, f2; if(n=1|n=2) *s=1; else fun(n-1, &f1); fun(n-2, &f2); *s=f1+f2; main() int x; fun(6, &x); printf(%dn, x);正确答案:第39题,请写出下面程序的输出结果。main() int i,j,x=0; for(i=0;i2;i+) x+; for(j=0;j-3;j+) if(j%2) continue; x+; x+; printf(x=%dn,x);正确答案:第40题,请写出下面程序的输出结果。#

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号