南开大学 18秋学期(1709、1803、1809)《C语言程序设计》在线作业满分答案

上传人:奋斗 文档编号:58390822 上传时间:2018-10-29 格式:DOC 页数:11 大小:40.50KB
返回 下载 相关 举报
南开大学 18秋学期(1709、1803、1809)《C语言程序设计》在线作业满分答案_第1页
第1页 / 共11页
南开大学 18秋学期(1709、1803、1809)《C语言程序设计》在线作业满分答案_第2页
第2页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《南开大学 18秋学期(1709、1803、1809)《C语言程序设计》在线作业满分答案》由会员分享,可在线阅读,更多相关《南开大学 18秋学期(1709、1803、1809)《C语言程序设计》在线作业满分答案(11页珍藏版)》请在金锄头文库上搜索。

1、18 秋学期(1709、1803、1809) C 语言程序设计在线作业 在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。 A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式正确答案:C在 C 语言中,char 型数据在内存中的存储形式是( ) A.补码 B.反码 C.原码 D.ASCII 码正确答案:D判断字符串 a 是否大于 b,应当使用( )A.if (ab) B.if (strcmp(a,b) C.if (strcmp(b,a)0) D.if (strcmp(a,b)0)正确答案:CC 语言结构体类型变量在程序执行期间( )。 A.所有成员一直

2、驻留在内存中 B.只有一个成员驻留在内存中 C.部分成员驻留在内存中 D.没有成员驻留在内存中正确答案:A如果在 C 语言中一个 int 型数据在内存中占 2 个字节,则 unsigned int 型数据的取值范围 为( )。 A.0255 B.032 767 C.065 535 D.02 147 483 647正确答案:Cstruct person char name9; int age; struct person class10=“John“,17,“Paul“,19,“Mary“18,“adam“,16; 根据上面的定义,能打印出字母 M 的语句是( )。A.printf(“%cn“,

3、class3.name); B.printf(“%cn“,class3.name1); C.printf(“%cn“,class2.name1); D.printf(“%cn“,class2.name0)正确答案:D关于 return 语句,下列说法正确的是( )。 A.不能在主函数中出现 B.必须在每个函数中出现 C.可以在同一个函数中出现多次 D.只能在除主函数之外的函数中再出现一次正确答案:C若要打开 D 盘上 user 文件夹下名为 abctxt 的文本文件进行读、写操作,符合此要求的函 数调用是( )A.fopen(“D:userabc.txt“,“r“) B.fopen(“D:us

4、erabc.txt“,“w“) C.fopen(“D:userabc.txt“,“r+“) D.fopen(“D:userabc.txt“,“rb“)正确答案:C当不能正确执行文件关闭操作时,fclose 函数的返回值是( )。A.-1 B.EOF C.TRUE D.1正确答案:B已知各变量的类型说明如下:int i=8,k,a,b;unsigned long w=5; double x=1.42,y=5.2; 则以下符合 C 语言语法的表达式是: A.a 十=a 一=(b= 4)*(a=3)B.a=a*3=2 C.x%(一 3)D.y=f1oat(i)正确答案:A下面正确的字符常量是( )A

5、.“c“ B.“ C.W D.(中间没有空格)正确答案:C设有如下程序 # includestdio.h main() char ch1=A,ch2=a; printf(“%cn“,(ch1,ch2); 则下列叙述正确的为( ) A.程序的输出结果为大写字母 A B.程序的输出结果为小写字母 a C.运行时产生错误信息 D.格式说明符的个数少于输出项的个数,编译出错正确答案:Bx=-2; y=-1; if(x!=0) if(x0) y=1; else y=0; 该程序段的输出结果为( )。A.1 B.0 C.-1 D.不确定正确答案:C设有以下说明语句 struct stu int a;flo

6、at b;stutype; 则以下叙述不正确的是( ) A.stutype 是用户定义的结构体类型名 B.a 和 b 都是结构体成员名 C.struct 是结构体类型的关键字 D.struct stu 是用户定义的结构体类型正确答案:A若有以下定义语句 union data int l; char c; float f;a; int n;则以下语句正确的是( ) A.a=5; B.a=2,a,1.2; C.printf(“%dn“,a.l); D.n=a;正确答案:C以下不正确的语句为( )A.if(xy); B.if(xy)x+;y+; C.if(x=y) D.if(x!=y) scanf(

7、“%d“, else scanf(“%d“,正确答案:C已知字母 A 的 ASCII 码为十进制数 65,且定义 c2 为字符型变量,则执行语句 c2=A+6- 3;后,c2 中的值为( )A.D B.68 C.不确定的值D.C正确答案:A下列关于数组的特征错误的是( )。 A.先定义后使用 B.可以有多维 C.定义数组长度时可以用常量或变量 D.可以作参数传递正确答案:C设有说明语句:char w;int x;float y;double z;w*x+z-y 值的数据类型为( )。A.floatB.char C.int D.double正确答案:D以下符合 C 语言语法的赋值表达式是( )A

8、.d=9+e+f=d+9 B.d=9+e,f=d+9 C.d=9 十 e,e+,d 十 9 D.d=9 十 e+=d 十 7正确答案:B若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式 x+a%3*(int)(x+y)%2/4 的值是( )A.2.500000 B.2.750000 C.3.500000 D.0.000000正确答案:A下面 4 个选项中,均是不合法的用户标识符的选项是( )A.A P_0 do B.float a0 _A C.ba 123 intD._123 temp INT正确答案:Cmain() int x=2,y=-1,z=2; if(xy)

9、 if(y0) z=0; else z+=1; printf(“%dn“,z); 以上程序的输出结果为( )。A.3 B.2 C.1 D.0正确答案:Bint k=1; while (k=10); 上述语句执行后,变量 k 的值是( )。A.10 B.11 C.9 D.无限循环,值不定正确答案:D在 C 语言中,要求运算数必须是整型的运算符是( )。A./ B.和输出语句:printf(“%8lx“,a);以下正确的叙述是: A.整型变量的输出格式符只有%d 一种 B.%x 是格式符的一种,它可以适用于任何一种类型的数据 C.%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的

10、 D.%8lx 不是错误的格式符,其中数字 8 规定了输出字段的宽度正确答案:D若执行 fopen 函数时发生错误,则函数的返回值是( ) A.地址值B.null C.1 D.EOF正确答案:B下列函数调用中,不正确的是( )A.max(a,b) B.max(3,a+b) C.max(3,5) D.int max(a,b)正确答案:D若调用 fputc 函数输出字符成功,则其返回值是( )A.EOF B.1 C.0 D.输出的字符正确答案:D下列哪个是读写文件出错检测函数( )。A.ferror B.clearerr C.feof D.fwrite正确答案:Afor (i=2; i=0; )

11、printf(“%d” , i-) ; 以上程序段的循环次数是( ) A.2 次 B.无限次 C.0 次 D.1 次正确答案:C数组名作为实参传递给形参时,数组名被处理为( ) A.该数组的长度 B.该数组的元素个数 C.该数组的首地址 D.该数组中各元素的值正确答案:Cx=-1; do x=x*x; while (x); 以上程序段( ) A.是死循环 B.循环执行 2 次 C.循环执行 1 次 D.有语法错误正确答案:D已知 p,p1 为指针变量,a 为数组名,i 为整型变量,下列赋值语句中不正确的是( )A.p= i=0; ) printf(“%d” , i-) ; 以上程序段的循环次数

12、是( )。 A.2 次 B.无限次 C.0 次 D.1 次正确答案:Bfscanf 函数的正确调用形式是( )。 A.fscanf(文件指针,格式字符串,输出表列) B.fscanf(格式字符串,输出表列, fp) C.fscanf(格式字符串,文件指针,输出表列) D.fscanf(文件指针,格式字符串,输入表列)正确答案:D变量的指针,其含义是指该变量的( ) A.地址 B.值 C.名字 D.标识正确答案:A语言中没有依存于硬件的/语句。 ( ) A.错误 B.正确正确答案:B对整型常量可进行自加或自减运算,而对变量或表达式不可以。 ( ) A.错误 B.正确正确答案:A对语言中用到的任何

13、一个变量都要规定其类型。 ( ) A.错误 B.正确正确答案:B字符型数据和整数之间是不可以通用的。 ( ) A.错误B.正确正确答案:A语言中的任何类型数据都可进行四则运算。 ( ) A.错误 B.正确正确答案:API 可作为标识符使用。 ( ) A.错误 B.正确正确答案:B在语言中,字母的大小写不被区分。 ( ) A.错误 B.正确正确答案:A被 main 函数调用的函数只能是库函数。 ( ) A.错误 B.正确正确答案:A字符常数和字符串常数的存储是相同的,都是以字符的码值进行存放。 ( ) A.错误 B.正确正确答案:A在 Visual C 中,实型数据在内存中占个字节。 ( ) A.错误 B.正确正确答案:B

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

当前位置:首页 > 高等教育 > 大学课件

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