22年秋西交《程序设计基础》在线作业答卷.docx

上传人:太** 文档编号:62259683 上传时间:2022-11-22 格式:DOCX 页数:5 大小:19.05KB
返回 下载 相关 举报
22年秋西交《程序设计基础》在线作业答卷.docx_第1页
第1页 / 共5页
22年秋西交《程序设计基础》在线作业答卷.docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《22年秋西交《程序设计基础》在线作业答卷.docx》由会员分享,可在线阅读,更多相关《22年秋西交《程序设计基础》在线作业答卷.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、八斗文库、v vwmbadou 八斗文库 西交程序设计基础在线作业试卷总分:100得分:100一、单项选择题(共20道试题,共40分)1 .以下程序段的输出结果是()int a= 1234; printf (,%2dnz,, a);12A. 341234D.提示出错、无结果 答案:C2.假设二维数组a有m歹U,那么在ai j前的元素个数为()。A.j*m+Ii*m+jB. D.i*m+j+l答案:B3.函数的形式参数隐含的存储类型说明是()。A.externB.staticC.registerauto 答案:D4 .假设有以下的定:int t 3 2;能正确表示t数组元素地址的表达式是()。A

2、. &t3 2t3B. &tlt2 答案:D5 .以下表达正确的选项是()。A.在C程序中,main函数必须位于程序的最前面C程序的每行中只能写一条语句8. C语言本身没有输入输出语句D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误 答案:C9. double x; scanf &x);不可以赋值给x变量的常量是()oA. 123B.100000C.AD.abc 答案:D10. 有定义:int n=0, *p=&n, *q二&p,那么以下选项中正确的赋值语句是()A. p=l;B.*q=2;C. q二p ;D.*p=5;答案:D8 .下面程序的运行结果是4include main (

3、) int y=10;doy一;while (一y);printf (%dn, y-);A.-l1B. 80 答案:D9 .经过以下的语句int j, *p;定义后,以下语句中合法的是()。A. p=p+2;p=a5;B. p=a2+2;p=&(j+2); 答案:A10 . int 合法的数组元素的最小下标值为()。 A. 109B. 10 答案:D11 .应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。A. fclose ()close ()B. fread ()fwrite答案:A.假设k为int型变量,那么以下程序段的执行结果是()o k=-8567;printf C|%06

4、D| n k);A.格式描述符不合法,输出无定值B.输出为|%06D|C.输出为10-8567 |D.输出为|-85671答案:B13.以下表达中不正确的选项是()。A. 一个好的程序应该有详尽的注释B.在C程序中,赋值运算符的优先级最低C.在C程序中,j+;是一条赋值语句D. C程序中的#1.11(3111(16 D#define均不是C语句答案:B.设变量a是整型,f是实型,i是双精度型,那么表达式10+a+i*f值的数据类型为()A. intB.floatC.doubleD.不确定答案:C.假设使用一维数组名作函数实参,那么以下正确的说法是()。A.必须在主调函数中说明此数组的大小B.实

5、参数组类型与形参数组类型可以不匹配C.在被调用函数中,不需要考虑形参数组的大小D.实参数组名与形参数组名必须一致答案:A要翻开A盘上user子目录下名为abc. txt的文本文件进行读、写操作,下面符合此要求 的函数调用是()。A. fopen(A userabc. txt, r)fopen(A userabc. txt, r+)B. fopen (Z,A. userabc. txt, rb)fopen (Z,A. userabc. txt, w)答案:Bchar a口二Thisisaprogram. ;输出前 5 个字符的语句是()。A. printf (% 5s, a);puts (a);

6、B. printf (%s,a);a5*2=0;puts(a);答案:A以下程序的输出结果为 ()。 main() int m=7, n=4;floata=38. 4, b=6. 4, x;x=m/2+n*a/b+l/2;printfx);A. 27. 00000027. 500000B. 28. 00000028. 500000答案:A.以下类型中错误的选项是()A.unsignedB.unsigned floatC.unsigned long intD.unsigned int 答案:B19 . 图。A. AB.BC.CD. D答案:B二、多项选择题(共20道试题,共40分)21 .以下4

7、个选项中,可以看作是一条语句的有()。A. 1a=0, b=0, c=0;B. if(a0);if (b=0)m=l ;n=2;答案:ABC.能正确表示逻辑关系:aNIO的C语言表达式是()。 A.a210B. ! (a=10C. a10答案:BC23.定义c为字符型变量,那么以下语句中错误的选项是()。A. c= 97,;B.c二97;C. c-97;c二a;答案:ABD.以下关于typedef的表达正确的选项是()。A.用typedef可以定义各种类型名,但不能用来定义变量B.用typedef可以增加新类型C.用typedef只是将已存在的类型用一个新的名字来代表D.使用typedef便于

8、程序的通用答案:ACD.以下可以定义为用户标识符的有()。A.scanfshortB. _3com_int答案:AC26.设有以下定义int a=0; double b=l. 25; char c=A ; ttdefine d 2那么下面语句中正确 的是()A. a+;b+;B. c+;d+;答案:ABC27.以下选项中是C语言合法标志符的有()。A.good morningmainB. stdio. h8abc答案:AB.以下4个选项中,可以看作是一条语句的有()A. 1a=0, b=0, c=0;B. if(a0);if (b=0) m=l;n=2;答案:ABC.定义语句:int x, y

9、;假设要通过scanf (%d, %d, &x, &y);语句使变量x得到数值11,变量y 得到数值12,下面四组输入形式中,正确的有()。A. 1112 回车)11,空格12回车B. 11, 12回车11,回车12回车答案:BCD.设有以下定义int a=0; double b=1. 25; cha rc=,A ;#defined2那么下面语句中正确的选项是()。A. a+;B.b+;C. c+;d+;答案:ABC.结构体如下所示:struct employees char name30;int age; float wage;)下面说法正确的有哪几项()A.上述形式的定义在程序运行时不会为

10、该结构体类型分配内存空间B.结构体变量在内存中存放时,占用连续的一段存储空间C.上述结构体必须有关键字structD.上述结构体成员的类型不可以是已经定义过的结构体类型 答案:ABC31 .以下选项中合法的表达式是()。A. 0=xy&x!=y);if (x=y)x+=y;B. if (x!=y) scanf &x) elsescanf (z,%d,z, &y);if (x11,空格12回车C.H, 1212回车 答案:BCD 35.对do-while语句描述正确的选项是()。A. do-while语句构成的循环可以使用break语句退出循环do-while语句构成的循环必须使用break语句

11、退出循环B. do-while语句构成的循环,当while中的表达式值为非零时结束循环do-while语句构成的循环,当while中的表达式值为零时结束循环答案:AD36.以下合法的十六进制数是()。A. oxffB.OXabcC. 0x010X9X答案:BC37.以下对逻辑运算符两侧的运算对象的数据类型描述不正确的选项是()。A.只能是0或1B.只能是0或非0正数C.可以是整型或字符型数据D.可以是任何类型的数据答案:ABD38定义语句:int x, y;假设要通过scanf (%d, %d,&x, &y);语句使变量x得到数值11,变量y 得到数值12,下面四组输入形式中,正确的有()A.

12、 11 1211, 12B. 11, 1211, 12答案:BCD39.以下描述正确的选项是()。A.使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成while循环是先判断表达式,后执行循环语句B. do-while和for循环均是先执行循环语句,后判断表达式for, while和do-while循环中的循环体均可以由空语句构成答案:ABD40.以下选项中,合法的字符常量是()A.,t, 17八nD.xaa,答案:ABD三、判断题(共10道试题,共20分).复合语句是由多条语句组成的,因此它不是一条语句。()答案:错误. C语言中没有依存于硬件的I/O语句。()答案:正确.任何数组在使用时必须先定义。()答案:正确.c程序是由c文件构成,而c文件是由函数构成()答案:正确. C程序是由函数构成的,每一个函数完成相对独立的功能。()答案:正确. continue语句可用于switch语句,也可用于for、while和do循环语句中。() 答案:错误41 .赋值语句是一种表达式语句。()答案:正确42 . return后面括号里的表达式的值即是此函数的值。()答案:正确43 .一个C源程序可以由一个main。函数和假设干个其它函数组成。()答案:正确44 .C中*&a是取变量a的地址。()答案:错误

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

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁