南京工业大学浦江学院《C语言课程设计》2021-2022学年第一学期期末试卷.docVIP

南京工业大学浦江学院《C语言课程设计》2021-2022学年第一学期期末试卷.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

自觉遵守考场纪律如考试作弊此答卷无效密

自觉遵守考场纪律如考试作弊此答卷无效

线

第PAGE1页,共NUMPAGES3页

南京工业大学浦江学院

《C语言课程设计》2021-2022学年第一学期期末试卷

院(系)_______班级_______学号_______姓名_______

题号

总分

得分

一、单选题(本大题共30个小题,每小题1分,共30分.在每小题给出的四个选项中,只有一项是符合题目要求的.)

1、C语言中的文件读写模式有多种,如只读、只写、读写等。假设要以读写方式打开一个文件,以下关于文件模式的描述,哪一项是错误的?()

A.使用?fopen(file.txt,r+)?可以以读写方式打开一个文本文件

B.在读写模式下,可以同时进行读取和写入操作

C.读写模式下,文件指针的初始位置在文件开头

D.以读写模式打开一个不存在的文件会导致错误

2、在C语言中,关于函数的参数传递,假设有函数?voidmodify(int*p){*p=100;}?,在主函数中有?intnum=5;modify(num);?,那么?num?的值会变成多少?()

A.5

B.100

C.不确定

D.程序出错

3、C语言中,对于二维数组,若有?inta[3][4]?,以下描述正确的是:()

A.可以将?a?看作是一个一维数组,其元素是包含4个整数的一维数组

B.访问?a[2][3]?一定是合法的

C.二维数组在内存中是按列存储的

D.不能使用指针来遍历二维数组

4、若有定义:inta=3,b=2,c=1;,则表达式a-bc的值为()

A.0B.1C.2D.-1

5、若有定义:inta=7;floatx=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

6、若有定义:floata[3]={1.2,2.3,3.4};则a[1]的值是()

A.1.2B.2.3C.3.4D.0

7、若有定义:charstr[20]=HelloWorld!;则strlen(str)的值是()

A.11B.12C.20D.13

8、以下C语言代码段的输出结果是多少??inti;for(i=0;i10;i++){if(i%2==0)continue;printf(%d,i);}?()

A.13579

B.02468

C.123456789

D.0123456789

9、假设在C语言中有以下结构体定义?structstudent{intid;charname[20];floatscore;};?,以下关于结构体的描述,正确的是:()

A.可以直接将一个结构体变量赋值给另一个结构体变量

B.结构体成员的访问可以使用?struct.student.id?的形式

C.结构体数组中的元素不能通过指针进行访问

D.结构体变量所占的内存空间是其各成员所占空间之和

10、若有定义:intx=3,y=2;则表达式x=(y++)+x的值是()

A.5B.6C.7D.8

11、设有定义:int*p,a=4;p=a;,以下选项中均代表地址的是()

A.a,p

B.a,*p

C.*a,*p

D.*a,*p

12、设有以下C语言代码段:?structstudent{intid;charname[20];};structstudents={101,Alice};?,若要输出学生的名字,以下哪个选项是正确的?()

A.?printf(%s,s.name);?

B.?printf(%s,s.name);?

C.?printf(%s,s-name);?

D.?printf(%s,(*s).name);?

13、在C语言中,关于字符串的处理是常见的操作。假设有以下代码:?charstr1[]=Hello;char*str2=World;?,以下关于这两个字符串的描述,正确的是:()

A.?str1?和?str2?在内存中的存储方式相同,都可以通过指针进行修改

B.?

您可能关注的文档

文档评论(0)

135****9946 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档