17春北理工《C语言程序设计》在线作业

上传人:宝路 文档编号:3310922 上传时间:2017-08-02 格式:DOC 页数:38 大小:127KB
返回 下载 相关 举报
17春北理工《C语言程序设计》在线作业_第1页
第1页 / 共38页
17春北理工《C语言程序设计》在线作业_第2页
第2页 / 共38页
17春北理工《C语言程序设计》在线作业_第3页
第3页 / 共38页
17春北理工《C语言程序设计》在线作业_第4页
第4页 / 共38页
17春北理工《C语言程序设计》在线作业_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《17春北理工《C语言程序设计》在线作业》由会员分享,可在线阅读,更多相关《17春北理工《C语言程序设计》在线作业(38页珍藏版)》请在金锄头文库上搜索。

1、 2017 秋 17 春北理工C 语言程序设计 在线作业一、单选题(共 40 道试题,共 80 分。 )1. 已知:int x=1,y=2,z;则执行 z=xy?+x:+y;则 z 的值为( ) 。A. 1B. 2C. 3D. 4正确答案:2. 指出程序结束时,j、i 、k 的值分别是( ) 。main()int a=10,b=5,c=5,d=5,i=0,j=0,k=0;for(;ab;+b)i+;while(a +c)j+;do k+;while(ad+);A. j=5,i=4,k=6;B. i=5,j=4,k=6;C. j=6,i=5,k=7D. j=6,i=6,k=6;正确答案:3. 执

2、行以下程序段后,c3 的值是() 。int c1=1,c2=2,c3 ; c3=c1/c2;A. 0B. 1/2C. 0.5D. 1正确答案:4. 已知:char s10,*p=s ,则在下列语句中,错误的语句是( ) 。A. p=s+5;B. s=p+s;C. s2=p4;D. *p=s0;正确答案:5. 以下程序的输出是( )。 main()char a25=“6937”,”8254”;int i,j,s=0;for(i=0;i0&aijnumB. p+C. (*p).numD. p=&stu.age正确答案:15. 已知:int a,*p=&a; 则下列函数调用中错误的是( )A. sc

3、anf(%d,&a);B. scanf(%d,p);C. printf(%d,a);D. printf(%d,p);正确答案:16. 利用 fseek 函数可以( ) 。A. 改变文件的位置指针B. 实现文件的顺序读写C. 实现文件的随机读写D. 以上答案均正确正确答案:17. C 语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是( ) 。A. 地址传递B. 值传递C. 由实参传给形参,并由形参传回给实参D. 由用户指定传递方式正确答案:18. if 语句的控制条件( ) 。A. 只能用关系表达式B. 只能用关系表达式或逻辑表达式C. 只能用逻辑表达式D. 可以是任何表达式正确

4、答案:19. 若 int x;则执行下列程序段后输出是( ) 。for(x=10;x3;x-)if(x%3)x-;-x;-x;printf(“%d”,x); A. 63B. 74C. 62D. 73 正确答案:20. 下面程序的输出结果是( ) 。main()int i,j;float s;for(i=6;i4;i-)s=0.0; for(j=i;j3;j-)s=s+i*j; printf(“%f ”,s);A. 135.000000B. 90.000000C. 45.000000D. 60.000000正确答案:21. 下列程序执行的结果是( ) 。A=1;b=2;c=3;While(by)

5、z=x; x=y; y=z;A. 10,20,30B. 20,30,30C. 20,30,10D. 20,30,20正确答案:25. 以下( )不是 C 语言的特点。A. 语言的表达能力B. 语言定义严格C. 数据结构系统化D. 控制流程结构化正确答案:26. 以下程序的输出结果是( ) 。main()int i,x33=1,2,3,4,5,6,7,8,9; for(i=0;ib” 后变量 a 的值为( ) 。A. 0B. 1C. 4D. 5正确答案:30. 要判断 char 型变量 m 是否是数字字符,可以使用下列表达式( ) 。A. 0data.aD. p.data.a正确答案:36. 为

6、了显示一个文本文件的内容,在打开文件时,文件的打开方式应当时( ) 。A. r+B. w+C. wb+D. ab+正确答案:37. 下列程序段( ) 。x=3;doy=x-;if(!y)printf( “x”);continue;printf(“#”);while(1data.aD. p.data.a正确答案:2. 以下程序的输出结果是( ) 。main()int i,x33=1,2,3,4,5,6,7,8,9; for(i=0;i3;x-)if(x%3)x-;-x;-x;printf(“%d”,x); A. 63B. 74C. 62D. 73正确答案:8. 下列对字符串的定义中错误的是( )

7、 。A. char str7=FORTRANB. char str = FORTRANC. char *str=FORTRAND. char str =F,O,R,T,R,A,N,正确答案:9. 要判断 char 型变量 m 是否是数字字符,可以使用下列表达式( ) 。A. 0b” 后变量 a 的值为( ) 。A. 0B. 1C. 4D. 5正确答案:18. main(argc,argv )中形式参数 argv 的正确说明形式应当为( ) 。A. char *argv B. char argv C. char argv D. char *argv正确答案:19. 下面个选项组中,均属于 C 语

8、言关键字的一组是( ) 。A. auto,enum,includeB. switch,typedef,continueC. signed,union,scanfD. if,struct,type正确答案:20. 已知: structint i; char c; float a; test; 则 sizeof(test)的值是( ) 。A. 4B. 5C. 6D. 7正确答案:21. 以下对 C 语言中联合类型数据的正确叙述是( ) 。A. 一旦定义了一个联合变量后,即可引用该变量或该变量中的任意成员B. 一个联合变量中可以同时存放其所有成员C. 一个联合变量中不能同时存放其所有成员D. 联合类

9、型数据可以出现在结构类体型定义中,但结构体类型数据不能出现在联合类型定义中正确答案:22. 下列程序段( ) 。x=3;doy=x-;if(!y)printf( “x”);continue;printf(“#”);while(10&aijnumB. p+C. (*p).numD. p=&stu.age正确答案:29. 已知:char s10,*p=s ,则在下列语句中,错误的语句是( ) 。A. p=s+5;B. s=p+s;C. s2=p4;D. *p=s0;正确答案:30. if 语句的控制条件( ) 。 A. 只能用关系表达式B. 只能用关系表达式或逻辑表达式C. 只能用逻辑表达式D.

10、可以是任何表达式正确答案:31. C 编译系统提供了对 C 程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的环节是( ) 。A. 编辑和编译B. 编译和连接C. 连接和运行D. 编辑和运行正确答案:32. C 语言结构类型变量在程序执行期间( ) 。A. 所有成员一直驻留在内存中B. 只有一个成员驻留在内存中C. 部分成员驻留在内存中D. 没有成员驻留在内存中正确答案:33. C 语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是( ) 。A. 地址传递B. 值传递C. 由实参传给形参,并由形参传回给实参D. 由用户指定传递方式正确答案:34. 执行以下程序段后,c3

11、 的值是() 。int c1=1,c2=2,c3; c3=c1/c2;A. 0B. 1/2C. 0.5D. 1正确答案:35. 在以下对 C 语言的描述中,正确的是( ) 。A. 在 C 语言中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参B. C 语言函数既可以嵌套定义又可以递归调用C. 函数必须有返回值,否则不能使用函数D. C 语言程序中有定义关系的所有函数都必须放在同一源文件中正确答案:36. 下列程序执行的结果是( ) 。A=1;b=2;c=3;While(by?+x:+y;则 z 的值为( ) 。A. 1B. 2C. 3D. 4正确答案:38. 执行下列程序段后,x

12、、y 和 z 的值分别是( ) 。int x=10,y=20,z=30;if(xy)z=x; x=y; y=z;A. 10,20,30B. 20,30,30C. 20,30,10D. 20,30,20正确答案:39. 已知:int a,*p=&a; 则下列函数调用中错误的是( )A. scanf(%d,&a);B. scanf(%d,p);C. printf(%d,a);D. printf(%d,p);正确答案:40. 指出程序结束时,j、i 、k 的值分别是( ) 。main()int a=10,b=5,c=5,d=5,i=0,j=0,k=0;for(;ab;+b)i+;while(a +c

13、)j+;do k+;while(ad+);A. j=5,i=4,k=6;B. i=5,j=4,k=6;C. j=6,i=5,k=7D. j=6,i=6,k=6;正确答案:北理工C 语言程序设计在线作业二、判断题(共 10 道试题,共 20 分。 )1. 结构体变量在内存中所占的字节数是由其各个成员所占字节的总和。A. 错误B. 正确正确答案:2. 在 C 语言中,函数中只能有一个 return 语句。A. 错误B. 正确正确答案: 3. 若函数的返回值与 return 表达式类型不一致时,以 return 表达式类型为准。A. 错误B. 正确正确答案:4. 在标准 C 语言中,所有函数在调用之

14、前都要进行声明。A. 错误B. 正确正确答案:5. 在 C 语言中处理文件时文本文件和二进制文件都可采用 EOF 作为判断文件是否读写结束。A. 错误B. 正确正确答案:6. switch(表达式) 中的表达式可以是任意类型的表达式。A. 错误B. 正确正确答案:7. 在标准 C 语言中,可以用 typedef 定义类型,所以用 typedef 可以增加 C 语言的数据类型。A. 错误B. 正确正确答案:8. 在标准 C 语言中,在定义带参数的宏时也要定义参的类型。A. 错误B. 正确正确答案:9. 在 C 语言中,参与运算的数据类型必须完全一致,不一致时要先将较低的数据类型转换为较高的数据类

15、型。A. 错误B. 正确正确答案:10. “%”运算两侧的数据可以是任意类型的数据。A. 错误B. 正确正确答案:北理工C 语言程序设计在线作业 一、单选题(共 40 道试题,共 80 分。 )1. 以下程序的输出是 ( )。main()char a25=“6937”,”8254”;int i,j,s=0;for(i=0;i0&aijdata.aD. p.data.a正确答案:8. 要判断 char 型变量 m 是否是数字字符,可以使用下列表达式( ) 。A. 04;i-)s=0.0; for(j=i;j3;j-)s=s+i*j; printf(“%f ”,s);A. 135.000000B. 90.000000C. 45.000000D. 60.000000正确答案:17. 执行以下程序段后,c3 的值是() 。int c1=1,c2=2,c3; c3=c1/c2;A. 0B. 1/2C. 0.5D. 1正确答案:18. 在以下对 C 语言的描述中,正确的是( ) 。A. 在 C 语言中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参B. C 语言函数既可以嵌套定义又可以递归调用C. 函数必须有返回值,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

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