2018年6月软件技术基础 ( 第1次 )作业(含答案).doc

上传人:文****钱 文档编号:72636 上传时间:2018-06-16 格式:DOC 页数:5 大小:155.50KB
下载 相关 举报
2018年6月软件技术基础 ( 第1次 )作业(含答案).doc_第1页
第1页 / 共5页
2018年6月软件技术基础 ( 第1次 )作业(含答案).doc_第2页
第2页 / 共5页
2018年6月软件技术基础 ( 第1次 )作业(含答案).doc_第3页
第3页 / 共5页
2018年6月软件技术基础 ( 第1次 )作业(含答案).doc_第4页
第4页 / 共5页
2018年6月软件技术基础 ( 第1次 )作业(含答案).doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、第 1 次作业一、单项选择题(本大题共 100 分,共 40 小题,每小题 2.5 分)1. 以下关于 C 语言标识符的描述中,正确的是( ) A. 标识符可以由汉字组成 B. 标识符只能以字母开头 C. 关键字可以作为用户标识符 D. Area 与 area 是不同的标识符2. 若执行以下程序段,其运行结果是( ) char c=a, b, 0, c, 0; printf(“%sn“, c);A. ab cB. abC. abcD. ab3. 一个 C 语言程序是由( )组成 A. 主程序 B. 子程序 C. 函数 D. 过程4. C 语言中合法的字符常量是 ( ) A. B. ”H” C.

2、 He D. H5. 下列数据中,属于“字符串常量”的是( ) A. Abcddd B. “abcddd“ C. abcddd D. a6. 以下不属于 C 语言关键字的是( ) A. int B. unsigned C. real D. float7. 为表示关系 xyz,应使用 C 语言表达式( ) A. (x=y) double x=1.42, y=5.2; 则以下符合 C 语言语法的表达式是( ) A. a+=a-=(b=4)*(a=3)B. a=a*3=2C. x%(-3)D. (y+i)+14. 执行语句:int x=5;x*=3;后,x 的值为( ) A. 5 B. 10 C.

3、15 D. 2015. 在函数中,不能定义自动变量的位置是( ) A. 所有函数体外 B. 函数形参 C. 复合语句内 D. 函数体的开始部分16. 以下程序的输出结果是 ( )A. * B. * C. * D. *17. 对于 10 的5 次方,合法的 C 常量表示是( ) A. le-5 B. 10e-5 C. 10*e-5 D. 1*e-518. 以下语句段的执行结果是( )A. 1,0,4 B. 1,0,3 C. 0,0,3 D. 0,0,419. 以下程序的运行结果是( )A. 7B. 6C. 5D. 420. 假设所有变量均为整型,则 (a=2,b=5,b+,a+b)的值是( )

4、A. 7 B. 8 C. 6 D. 221. 若有说明:int i,j=7,*p=语句不正确D. a=;和 c=0x78;语句都不正确23. 以下程序的输出结果是( )A. Good! Good! Good!B. Not good!C. Good! Good!D. Not good! Not good!24. 若定义 a2=1,2,3,4,5,6,7; 则 a 数组中行的大小是( ) A. 2 B. 3 C. 4 D. 无确定值25. 以下程序的输出结果是( )A. 1,6,3,1,3 B. 1,6,3,2,3 C. 1,6,3,6,6 D. 1,7,3,2,326. 以下程序的运行结果是 (

5、 )A. 3 B. 4 C. 5 D. 不确定27. 非法的 C 语言转义字符是( ) A. b B. 0xf C. 037 D. 28. 设有以下说明语句 struct stu int a; float b; stutype; 则下列叙述不正确的是( ) A. struct 是结构体类型的关键字 B. struct stu 是用户定义的结构体类型 C. stutype 是用户定义的结构体类型名 D. a 和 b 都是结构体成员名29. 执行语句 for(i=10;i0;i-);后,变量 i 的值为( ) A. 10 B. 9 C. 0 D. 130. 若有语句 int a=1,b=2,c=3

6、;则以下值为 0 的表达式是 ( ) A. aunsigned long w=5; double x=1.42; 则错误的表达式是( ) A. x%(-3) B. w+=2 C. k=(a=2,b=3,a+b) D. a+=a-=(b=4*(a=3)33. 下列叙述中正确的是( ) A. 编译时不检查语法 B. 函数的递归调用即是A 函数调 B 函数,再调 C 函数 C. 函数可以嵌套定义 D. 函数可以嵌套调用34. 在下面的函数声明中,正确的是( ) A. void BC( int a , b ) B. void BD( int x , int y ) C. void BE( int ,

7、int=5 ) D. void BF( int x ; int y )35. 函数返回值的类型是( )。 A. return 语句中的表达式类型 B. 调用该函数时的主调函数类型 C. 调用该函数时的形参类型 D. 在定义该函数时所指定的函数类型36. C 语言允许函数值类型缺省定义,此时该函数返回值隐含的类型是( ) A. float B. int C. long D. double37. 下列程序的输出结果为 ( )A. 3,3 B. 4,4 C. 4,3 D. 3,438. 已知文件函数的调用形式:fread(buffer, size, count, fp); 其中buffer 代表(

8、) A. 一个整型变量,代表要读入的数据项总数 B. 一个文件指针变量,指向要读的文件 C. 一个储存区,存放要读的数据项 D. 一个指针变量,它存放数据缓冲区的地址39. 已知 a 为一整型变量,下列表达式为关系表达式的是( ) A. 3+4*5 B. a=10 C. a0?a:-a D. a=140. 有 int *p,a; p=已知 a 的地址为 2000 下列说法不正确的是( ) A. *p等价于 a B. 利用变量 a 对 2000 这个存储单元进行存取称为间接存取,利用指针变量对其进行存取称为直接存取 C. p+并不表示 p 的值加 1,而是 p 得到下一个紧接着的存储单元的地址

9、D. 因为不能给指针变量赋常数值,所以 p&a不能由 p=2000 代替答案:一、单项选择题(100 分,共 40 题,每小题 2.5 分)1. D 2. D 3. C 4. A 5. B 6. C 7. A 8. C 9. B 10. B 11. A 12. C 13. A 14. C 15. A 16. A 17. A 18. D 19. B 20. B 21. B 22. D 23. B 24. C 25. B 26. A 27. B 28. C 29. C 30. D 31. B 32. A 33. D 34. B 35. D 36. B 37. C 38. D 39. B 40. B

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

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。