西安交通大学16年9月课程考试《程序设计基础》作业答案._第1页
西安交通大学16年9月课程考试《程序设计基础》作业答案._第2页
西安交通大学16年9月课程考试《程序设计基础》作业答案._第3页
西安交通大学16年9月课程考试《程序设计基础》作业答案._第4页
西安交通大学16年9月课程考试《程序设计基础》作业答案._第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档一、单选题(共30道试题,共60分。V1. 以下运算符中优先级最低的是 (。A. &B. &C. |D. |满分 :2 分2. 要打开 A 盘上 user 子目录下名为 abc.txt 的文本文件进行读、写操作 , 下 面符合此要求的函数调用是 ( 。A. fopen(A.userabc.txt,rB. fopen(A.userabc.txt,r+C. fopen(A.userabc.txt,rbD. fopen(A.userabc.txt,w满分 :2 分3. 语句 while(!E; 中的表达式 !E 等价于(。A. E=0B. E!=1C. E!=0D. E=1满分 :2 分4.

2、 对以下说明语句 int a10=6,7,8,9,10; 的正确理解是 ( 。A. 将 5 个初值依次赋给 a1 至 a5B. 将 5 个初值依次赋给 a0 至 a4C. 将 5 个初值依次赋给 a6 至 a10D. 因为数组长度与初值的个数不相同 , 所以此语句不正确满分 :2 分5. 以下叙述中不正确的是 ( 。A. 一个好的程序应该有详尽的注释B. 在C程序中,赋值运算符的优先级最低C. 在C程序中,j+;是一条赋值语句D. C程序中的#“elude和#define均不是C语句满分 :2 分6. static struct int a1;float a2;char a3;a10=1,3.

3、5,A;说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化 的下标变量是 ( 。A. a1B. a-1C. a0D. a10满分 :2 分7. 以下正确的说法是 ( 。A. 用户若需调用标准库函数 , 调用前必须重新定义B. 用户可以重新定义标准库函数 , 若如此,该函数将失去原有含义C. 系统根本不允许用户重新定义标准库函数D. 用户若需调用标准库函数 , 调用前不必使用预编译命令将该函数所在文件包 括到用户源文件中 , 系统自动去调满分 :2 分8. 下列四个选项中,均是C语言关键字的选项是(。A. auto 、enum、 includeB. switch

4、、typedef 、continueC. signed 、union 、 scanfD. if 、 struct 、 type满分 :2 分9. 应用缓冲文件系统对文件进行读写操作 , 关闭文件的函数名为 (。A. fclose(B. close(C. fread(D. fwrite满分 :2 分10. 已知函数的调用形式 fread(buffer,size,count,fp; 其中 buffer 代表的 是(。A. 一个整数 , 代表要读入的数据项总数B. 一个文件指针 , 指向要读的文件C. 一个指针 , 指向要读入数据的存放地址D. 一个存储区 , 存放要读的数据项满分 :2 分11.

5、char a=Thisisaprogram.; 输出前 5 个字符的语句是 ( 。A. printf(%.5s,a;B. puts(a;C. printf(%s,a;D. a5*2=0;puts(a;满分 :2 分12. 执行以下程序段后,输出结果和a的值是(。Int a=10;printf(%d,a+;A. 10 和 10B. 10 和 11C. 11 和 10D. 11 和 11 满分 :2 分13. 以下程序的运行结果是(。main(inti=1,sum=0;while(i满分 :2 分21. 变量的指针 , 其含义是指该变量的 (。A. 值B. 地址C. 名, 但必须用花括号括起来(。

6、D. 一个标志满分 :2 分22. int a10; 合法的数组元素的最小下标值为 ( 。A. 10B. 9C. 1D. 0满分 :2 分23. 若k为int型变量,则以下程序段的执行结果是(。k=- 8567;printf(|D|n,k;A. 格式描述符不合法 , 输出无定值B. 输出为 |D|C. 输出为 |0-8567|D. 输出为 |-8567|满分 :2 分24. 以下叙述中正确的是 (。A. 在程序的一行上可以出现多个有效的预处理命令行B. 使用带参的宏时 , 参数的类型应与宏定义时的一致C. 宏替换不占用运行时间 , 只占编译时间D. 在以下定义中CR是称为宏名的标识符#defi

7、neCR045满分 :2 分25. 下列程序的输出结果为(。main(intm=7,n=4;floata=38.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 分26. 若x=2,y=3则x&y的结果是(。A. 0B. 2C. 3D. 5满分 :2 分27. 凡是函数中未指定存储类别的局部变量 , 其隐含的存储类别为 (A. 自动 (autoB. 静态 (staticC. 外部 (externD. 寄存器 (register9欢迎。下载精品文档满分 :2 分

8、28. 以下选项中合法的实型常数是 ( 。A. 5E2.0B. E-3C. .2E0D. 1.3E满分 :2 分29. 若有 int a=1,2,3,4;则 *(a+1,*(*a+1A. 非法,2B. &a10,2C. &a01,3D. a00,4满分 :2 分30. fgets(str,n,fp 函数从文件中读入一个字符串A. 字符串读入后不会自动加入 0B. fp 是 file 类型的指针C. fgets 函数将从文件中最多读入 n-1 个字符D. fgets 函数将从文件中最多读入 n 个字符的含义分别为 (以下正确的叙述是 (满分 :2 分二、多选题(共10道试题,共20分。V1. 以

9、下叙述正确的是 ( 。A. C 语言严格区分大小写英文字母B. C 语言用 ; 作为语句分隔符C. C 程序书写格式自由 , 一行内可以写几个语句 , 一个语句也可以写在几行上D. 可以使用对 C 程序中的任何部分作注释满分 :2 分2. 以下描述正确的是 ( 。A. 使用 while 和 do-while 循环时 , 循环变量初始话的操作应在循环体语句之 前完成B. while 循环是先判断表达式 , 后执行循环语句C. do-while 和 for 循环均是先执行循环语句 ,后判断表达式D. for,while 和 do-while 循环中的循环体均可以由空语句构成满分 :2 分3. 下列

10、选项中是 C 语言合法标志符的有 ( 。A. good_morningB. mainC. stdio.hD. 8abc满分 :2 分4. 以下不正确的叙述是A. 在C程序中,每行只能写一条语句B. 若 a 是实型变量 ,C 程序中允许赋值 A=10 ,因此实型变量中允许存放整型C. 在C程序中,无论是整数还是实数,都能被准确无误地表示D. 在C程序中,是只能用于整数运算的运算符满分 :2 分5. 下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是 ( 。A. 只能是 0或 1B. 只能是 0或非 0正数C. 可以是整型或字符型数据D. 可以是任何类型的数据满分 :2 分6. 以下叙述中正确

11、的是 (。A. 一个C源程序可由一个或多个函数组成B. 一个C源程序必须包含一个main(函数C. C 源程序的基本组成单位是函数D. 在C源程序中,注释说明只能位于一条语句的最后满分:2 分 7. 以下可以定义为用户标识符的有()。 A. scanf B. short C. _3com_ D. int 满分:2 分 8. 以下叙述正确的是()。 A. 预处理命令行都必须 以# 开始 B. 在程序中凡是以 # 开始的语句行都是预处理命令行 C. C 程序在执 行过程中对预处理命令行进行处理 D. #defineABCD 是正确的宏定义 满分: 2 分 9. 以下选项中不合法的字符常量是()。

12、A. B B. 010 C. 68 D. D 满分: 2 分 10. 下列为 c 语言的关键字是() A. if B. struct C. union D. Int 满 分:2分三、判断题(共10道试题,共20分。)V 1.用数组名作为实参时, 把实参数组的起始地址传递给形参数组,因此形参数组和实参数组占用同一段内存 单元,改变形参数组的值, 也就改变了实参数组的值。 ( A. 错误 B. 正确 满 分: 2 分 2. 函数的实参可以传递给形参,形参也可以传递给实参。 ( A. 错误 B. 正确 满分: 2 分 3. C 中的变量必须 “先定义,后使用 ”,函数也不例外。 ( A. 错 误 B. 正确 满分: 2 分 4. C 语言中,函数的隐含存储类别是 extern( A. 错误 B. 正确 满分: 2 分5. 可以用 typedef 声明各种类型名,但不能用它来定义变量。( A. 错误 B.正确 满分:2分6.格式字符%md中的m只能为正,不能为负。(A.错误B.正 确 满分:2 分 7.若有 int x,y,z; x=y=z=1;则执行 +x&+y&+z后, x,y,z的值分别为2,1,1。(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论