ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:18.79KB ,
资源ID:26120240      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26120240.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西安交通大学17年课程考试《程序设计基础》作业考核试题.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

西安交通大学17年课程考试《程序设计基础》作业考核试题.docx

1、西安交通大学17年课程考试程序设计基础作业考核试题西安交通大学17年9月课程考试程序设计基础作业考核试题试卷总分:100 得分:0一、 单选题 (共 30 道试题,共 60 分)1. 可将C源程序存在磁盘上,还可将数据按数据类型分别以()的形式存在磁盘上。A. 内存B. 缓冲区C. 文件D. 寄存器 满分:2 分2. 若二维数组a有m列,则在aij前的元素个数为()。A. j*m+IB. i*m+jC. i*m+j-1D. i*m+j+1 满分:2 分3. 在位运算中,操作数每右移一位,其结果相当于()。A. 操作数乘以2B. 操作数除以2C. 操作数乘以16D. 操作数除以16 满分:2 分

2、4. int a10;合法的数组元素的最小下标值为()。A. 10B. 9C. 1D. 0 满分:2 分5. 若执行fopen函数时发生错误,则函数的返回值是()。A. 地址值B. 0C. 1D. EOF 满分:2 分6. 若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是()。A. EOFB. 0C. 非零值D. NULL 满分:2 分7. 以下选项中,与k=n+完全等价的表达式是()。A. k=n,n=n+1B. n=n+1,k=nC. k=+nD. k+=n+1 满分:2 分8. 下列程序的输出结果为()。main()int m=7,n=4;floata=3

3、8.4,b=6.4,x;x=m/2+n*a/b+1/2;printf(%fn,x);A. 27.000000B. 27.500000C. 28.000000D. 28.500000 满分:2 分9. 结构体类型的定义允许嵌套是指()。A. 成员是已经或正在定义的结构体型B. 成员可以重名C. 结构体型可以派生D. 定义多个结构体型 满分:2 分10. 变量的指针,其含义是指该变量的()。A. 值B. 地址C. 名D. 一个标志 满分:2 分11. 以下叙述正确的是()。A. 在C程序中,main函数必须位于程序的最前面B. C程序的每行中只能写一条语句C. C语言本身没有输入输出语句D. 在对

4、一个C程序进行编译的过程中,可发现注释中的拼写错误 满分:2 分12. 若有inta10=0,1,2,3,4,5,6,7,8,9,*p=a;则输出结果不为5的语句为()。A. printf(%d,*(a+5);B. printf(%d,p5);C. printf(%d,*(p+5);D. printf(%d,*p5); 满分:2 分13. 以下数值中,不正确的八进制数或十六进制数是()。A. 0x16B. 016C. -1D. 0xaaaa 满分:2 分14. 设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为()。A. intB. floatC. doubleD.

5、 不确定 满分:2 分15. 以下叙述中正确的是()。A. 在程序的一行上可以出现多个有效的预处理命令行B. 使用带参的宏时,参数的类型应与宏定义时的一致C. 宏替换不占用运行时间,只占编译时间D. 在以下定义中CR是称为宏名的标识符#defineCR045 满分:2 分16. 以下语句中,不能实现回车换行的是()。A. printf(n);B. putchar(n);C. fprintf(stdout,n);D. fwrite(n,1,1,stdout); 满分:2 分17. C语言中,要求运算数必须是整型的运算符是()。A. B. %C. !D. 满分:2 分18. 关于建立函数的目的,以

6、下正确的说法是()。A. 提高程序的执行效率B. 提高程序的可读性C. 减少程序的篇幅D. 减少程序文件所占内存 满分:2 分19. 以下叙述中不正确的是()。A. 一个好的程序应该有详尽的注释B. 在C程序中,赋值运算符的优先级最低C. 在C程序中,j+;是一条赋值语句D. C程序中的#include和#define均不是C语句 满分:2 分20. 以下正确的说法是()。A. 用户若需调用标准库函数,调用前必须重新定义B. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义C. 系统根本不允许用户重新定义标准库函数D. 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包

7、括到用户源文件中,系统自动去调 满分:2 分21. 若有说明int a34;则a数组元素的非法引用是()。A. a02*1B. a13C. a4-20D. a04 满分:2 分22. 下列程序的输出结果是()。main()char c1=97,c2=98;printf(%d%c,c1,c2);A. 9798B. 97bC. a98D. ab 满分:2 分23. 以下选项中合法的实型常数是()。A. 5E2.0B. E-3C. .2E0D. 1.3E 满分:2 分24. 下列程序段的输出结果为()。Int x=3,y=2;printf(%d,(x-=y,x*=y+8/5);A. 1B. 7C.

8、3D. 5 满分:2 分25. 在C语言中,char型数据在内存中的存储形式是()。A. 补码B. 反码C. 原码D. ASCII码 满分:2 分26. double x;scanf(%lf,&x);不可以赋值给x变量的常量是()。A. 123B. 100000C. AD. abc 满分:2 分27. 以下对C语言函数的描述中,正确的是()。A. C程序必须由一个或一个以上的函数组成B. C函数既可以嵌套定义又可以递归调用C. 函数必须有返回值,否则不能使用函数D. C程序中有调用关系的所有函数必须放在同一个程序文件中 满分:2 分28. 已知函数的调用形式fread(buffer,size,

9、count,fp);其中buffer代表的是()。A. 一个整数,代表要读入的数据项总数B. 一个文件指针,指向要读的文件C. 一个指针,指向要读入数据的存放地址D. 一个存储区,存放要读的数据项 满分:2 分29. 若使用一维数组名作函数实参,则以下正确的说法是()。A. 必须在主调函数中说明此数组的大小B. 实参数组类型与形参数组类型可以不匹配C. 在被调用函数中,不需要考虑形参数组的大小D. 实参数组名与形参数组名必须一致 满分:2 分30. C语言中要求对变量作强制定义的主要理由是()。A. 便于移植B. 便于写文件C. 便于编辑预处理程序的处理D. 便于确定类型和分配空间 满分:2

10、分二、 多选题 (共 10 道试题,共 20 分)1. 以下描述正确的是()。A. 使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成B. while循环是先判断表达式,后执行循环语句C. do-while和for循环均是先执行循环语句,后判断表达式D. for,while和do-while循环中的循环体均可以由空语句构成 满分:2 分2. 关于while语句与do-while语句,以下正确的是()。A. while是当型结构B. do-while是直到型结构C. 两者有区别D. 两者无区别 满分:2 分3. 以下叙述正确的是()。A. 预处理命令行都必须以#开

11、始B. 在程序中凡是以#开始的语句行都是预处理命令行C. C程序在执行过程中对预处理命令行进行处理D. #defineABCD是正确的宏定义 满分:2 分4. 下面有关for循环的正确描述是()。A. for循环只能用于循环次数已经确立的情况B. for循环先执行循环体语句后判断表达式C. 在for循环中能用break语句跳出循环体D. for循环的循环体语句中可以包含多条语句,但必须用花括号括起来 满分:2 分5. 有定义语句.int x,y;若要通过scanf(%d,%d,&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。A. 1112B. 11

12、,12C. 11,12D. 11,12 满分:2 分6. 以下关于typedef的叙述正确的是()。A. 用typedef可以定义各种类型名,但不能用来定义变量B. 用typedef可以增加新类型C. 用typedef只是将已存在的类型用一个新的名字来代表D. 使用typedef便于程序的通用 满分:2 分7. 在定义int a23;之后,对a的引用正确的有()。A. a02B. a1,3C. a12!1D. a20 满分:2 分8. 以下对switch语句和break语句中描述错误的有()。A. 在switch语句中必须使用break语句B. break语句只能用于switch语句C. 在s

13、witch语句中,可以根据需要使用或不使用break语句D. break语句是switch语句的一部分 满分:2 分9. 下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。A. 只能是0或1B. 只能是0或非0正数C. 可以是整型或字符型数据D. 可以是任何类型的数据 满分:2 分10. t为int类型,进入下面的循环之前,t的值为0dowhile(t=1);则以下叙述中正确的是()A. 循环控制表达式的值为0B. 循环控制表达式的值为1C. 循环控制表达式合法D. 以上说法都不对 满分:2 分三、 判断题 (共 10 道试题,共 20 分)1. 结构类型变量所占内存长度等于成员的长

14、度;而共享体类型变量所占用的内存长度是各成员的内存长度之和,每个成员分别占用其自己的内存单元。()A. 错误B. 正确 满分:2 分2. 格式字符%md中的m只能为正,不能为负。()A. 错误B. 正确 满分:2 分3. break语句可用于switch语句,也可用于for、while和do循环语句中。()A. 错误B. 正确 满分:2 分4. continue语句可用于switch语句,也可用于for、while和do循环语句中。()A. 错误B. 正确 满分:2 分5. 一个包含命令include可以包含几个头文件。()A. 错误B. 正确 满分:2 分6. 数组类型不是C的基本数据类型,而是一种构造类型。()A. 错误B. 正确 满分:2 分7. 若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是p=n;。()A. 错误B. 正确 满分:2 分8. 若有static int a10;则a数组的10个元素的值都是0。()A. 错误B. 正确 满分:2 分9. 数组名代表数组的起始地址。()A. 错误B. 正确 满分:2 分10. 表达式 a 和 “a” 是不同的,前者长度为1,后者长度为2。()A. 错误B. 正确 满分:2 分

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1