西安交通大学16年3月课程考试《程序设计基础》作业考核试题

上传人:zw****58 文档编号:41184091 上传时间:2018-05-28 格式:DOC 页数:7 大小:70KB
返回 下载 相关 举报
西安交通大学16年3月课程考试《程序设计基础》作业考核试题_第1页
第1页 / 共7页
西安交通大学16年3月课程考试《程序设计基础》作业考核试题_第2页
第2页 / 共7页
西安交通大学16年3月课程考试《程序设计基础》作业考核试题_第3页
第3页 / 共7页
西安交通大学16年3月课程考试《程序设计基础》作业考核试题_第4页
第4页 / 共7页
西安交通大学16年3月课程考试《程序设计基础》作业考核试题_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《西安交通大学16年3月课程考试《程序设计基础》作业考核试题》由会员分享,可在线阅读,更多相关《西安交通大学16年3月课程考试《程序设计基础》作业考核试题(7页珍藏版)》请在金锄头文库上搜索。

1、 谋学网 西安交通大学 16 年 3 月课程考试程序设计基础作业考核试题 单选题 1. 若有说明 int a34;则 a 数组元素的非法引用是()。A. a02*1B. a13C. a4-20D. a04 2. 函数 rewind 的作用是()。A. 使位置指针重新返回文件的开头B. 将位置指针指向文件中所要求的特定位置C. 使位置指针指向文件的末尾D. 使位置指针自动移至下一个字符位置 3. 结构体类型的定义允许嵌套是指()。A. 成员是已经或正在定义的结构体型B. 成员可以重名C. 结构体型可以派生D. 定义多个结构体型 4. 下面有关 for 循环的正确描述是()。A. for 循环只能

2、用于循环次数已经确定的情况B. for 循环是先执行循环循环体语句,后判断表达式C. 在 for 循环中,不能用 break 语句跳出循环体D. for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 5. C 语言中,定义结构体的保留字是()。A. unionB. structC. enumD. typedef 6. 以下运算符中,优先级最高的运算符是()。A. |B. %C. !D. = 7. 以下叙述中错误的是()。A. 二进制文件打开后可以先读文件的末尾,而顺序文件不可以B. 在程序结束时,应当用 fclose 函数关闭已打开的文件C. 在利用 fread 函数从二进制文件

3、中读数据时,可以用数组名给数组中所有 元素读入数据D. 不可以用 FILE 定义指向二进制文件的文件指针 8. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 ()。A. 地址传递谋学网 B. 单向值传递C. 由实参传给形参,再由形参传回实参D. 传递方式由用户指定 9. 若 k 为 int 型变量,则以下程序段的执行结果是()。k=- 8567;printf(“|D|n“,k);A. 格式描述符不合法,输出无定值B. 输出为|D|C. 输出为|0-8567|D. 输出为|-8567| 10. 要打开 A 盘上 user 子目录下名为 ab#txt 的文本文件进行读、写操作

4、,下 面符合此要求的函数调用是()。A. fopen(“ userabB. txt“,“r“)C. fopen(“ userabD. txt“,“r+“)E. fopen(“ userabF. txt“,“rb“)G. fopen(“ userabH. txt“,“w“) 11. 下列程序的输出结果为()。main()int m=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 12. 在 C 语言中,char 型数据在内存中的存储

5、形式是()。A. 补码B. 反码C. 原码D. ASCII 码 13. 若有 int a=1,2,3,4;则*(a+1),*(*a+1)的含义分别为()。A. 非法,2B. p=下列语句中输出结果为 3 的是()。谋学网 A. printf(“%d“,B. printf(“%d“,*i);C. printf(“%d“,*p);D. printf(“%d“,p); 16. 设有说明.char w;int x;float y;double z;则表达式 w*x+z-y 值的数据类 型为()。A. floatB. charC. intD. double 17. 关于建立函数的目的,以下正确的说法是(

6、)。A. 提高程序的执行效率B. 提高程序的可读性C. 减少程序的篇幅D. 减少程序文件所占内存 18. 若执行 fopen 函数时发生错误,则函数的返回值是()。A. 地址值B. 0C. 1D. EOF 19. C 语言中,要求运算数必须是整型的运算符是()。A. B. %C. !D. 20. 设 int x=1,y=1;表达式(!x|y-)的值是()。A. 0B. 1C. 2D. -1 21. 应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。A. fclose()B. close()C. fread()D. fwrite 22. 以下叙述中正确的是()。A. 在程序的一行上可以

7、出现多个有效的预处理命令行B. 使用带参的宏时,参数的类型应与宏定义时的一致C. 宏替换不占用运行时间,只占编译时间D. 在以下定义中 CR 是称为“宏名“的标识符#defineCR045 23. 经过下列的语句 int j,a10,*p;定义后,下列语句中合法的是()。谋学网 A. p=p+2;B. p=a5;C. p=a2+2;D. p= 24. 以下标识符中,不能作为合法的 C 用户定义标识符的是()。A. putcharB. _doubleC. _123D. INT 25. 下列程序段的输出结果为()。Int x=3,y=2;printf(“%d“,(x- =y,x*=y+8/5);A

8、. 1B. 7C. 3D. 5 26. 执行以下程序段后,输出结果和 a 的值是()。Int a=10;printf(“%d“,a+);A. 10 和 10B. 10 和 11C. 11 和 10D. 11 和 11 27. 以下选项中,与 k=n+完全等价的表达式是()。A. k=n,n=n+1B. n=n+1,k=nC. k=+nD. k+=n+1 28. 若有说明.int i,j=2,*p=,则能完成 i=j 赋值功能的语句是()。A. i=*p;B. *p=*C. i=D. i=*p; 29. 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。A. 自动(auto)B. 静态

9、(static)C. 外部(extern)D. 寄存器(register) 30. 设变量 a 是整型,f 是实型,i 是双精度型,则表达式 10+a+i*f 值的数 据类型为()。A. intB. floatC. double谋学网 D. 不确定西安交通大学 16 年 3 月课程考试程序设计基础作业考核试题 多选题 1. 能正确表示逻辑关系:“a10“的 C 语言表达式是()。A. a10B. !(a=10D. a2!1D. a20 4. 下面那些为合法整型常量()A. 190B. 0xfC. 0765D. 0xk 5. int a10=1,2,3,4,5,6,7,8,9,10,以下的赋值语

10、句正确的是()。A. a6=7B. a1=2C. a2=3D. a10=10 6. t 为 int 类型,进入下面的循环之前,t 的值为 0dowhile(t=1); 则以下叙述中正确的是()A. 循环控制表达式的值为 0B. 循环控制表达式的值为 1C. 循环控制表达式合法D. 以上说法都不对 7. 定义语句:int x,y;若要通过 scanf(“%d,%d“,语句使变量 x 得到数 值 11,变量 y 得到数值 12,下面四组输入形式中,正确的有()。A. 1112B. 11,12C. 11,12D. 11,12谋学网 8. 以下选项中合法的表达式是()。A. 0=x100B. i=j=

11、0C. (char)(65+3)D. x+1=x+1 9. 以下叙述正确的是()。A. 预处理命令行都必须以“#“开始B. 在程序中凡是以“#“开始的语句行都是预处理命令行C. C 程序在执行过程中对预处理命令行进行处理D. #defineABCD 是正确的宏定义 10. 定义 c 为字符型变量,则下列语句中错误的是()。A. c=97;B. c=“97“;C. c=97;D. c=“a“;西安交通大学 16 年 3 月课程考试程序设计基础作业考核试题 判断题 1. C 语言中,feof 函数用来判断即将读入的是否是文件结束标志,它可用于二 进制文件,但不能用于文本文件。()A. 错误B. 正

12、确 2. 数组名代表数组的起始地址。()A. 错误B. 正确 3. 若有说明:int n=2,*p=,则以下非法的赋值语句是 p=n;。()A. 错误B. 正确 4. C 语言既可以用来写系统软件,也可以用来写应用软件。()A. 错误B. 正确 5. 数组名是指标常量,不需要也不能为其赋值;指针是变量,使用前需对其赋 值。()A. 错误B. 正确 6. 自增运算符和自减运算符的结合方向也是“自左向右”。()A. 错误B. 正确 7. 在 C 程序中“%”是只能用于整数运算的运算符,而“/”是既可以用于整数 运算又可以用于实数运算的运算符。()A. 错误谋学网 B. 正确 8. C 语言可以直接访问物理位元元址。()A. 错误B. 正确 9. 有 unsigned int a=16;a=a2;则 a 的值是 64。()A. 错误B. 正确 10. C 语言的文件存取方式只能是顺序存取,不能随机存取。()A. 错误B. 正确

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

当前位置:首页 > 高等教育 > 教育学

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