1、 2014年 9月份考试软件技术基础第一次作业 一、单项选择题(本大题共 100分,共 40 小题,每小题 2.5 分) 1. 一个 C语言程序是由 ( )组成 A. 主程序 B. 子程序 C. 函数 D. 过程 2. 下列数据中,属于 “ 字符串常量 ” 的是( ) A. Abcddd B. “abcddd“ C. abcddd D. a 3. char s=”good student”( 两个单词间有一空格 ), *(s+5)的值是( ) A. s B. ( 空格 ) C. d D. t 4. 以下程序 的输出结果是() A. 0 B. 1 C. 2 D. 3 5. 下列有关共同体说法正确
2、的是 ( ) A. 任一时刻,只有一个分量有效,其他分量无意义 B. 共同体变量可以用作函数参数 C. 结构变量可以出现在共同体类型中,而共同体变量不能出现在结构类型中 D. 在定义共同体变量时不能为其初始化 6. 一个顺序表第一个元素的存储地址是 300,每个元素的长度为 5, 则第 7 个元素的地址是( ) A. 334 B. 335 C. 330 D. 331 7. 有以下语句 :int b;char c10;,则正确的 输入语句是 ( ) A. scanf(“%d%s“, 则循环结构: for(i=2; i=0;) printf(“%d“, i-); 的循环次数是 ( ) A. 无限次
3、 B. 0 次 C. 1 次 D. 2 次 13. 在 C语 言中 ,合法的符号常量定义是( ) A. #include PI 3.1415 B. #define PI 3.1415 C. #if PI 3.1415 D. Define PI 3.1415 14. 计算机系统的应用模式不包含( ) A. 主机 -终端式 B. 排队模式 C. 客户 -服务器模式 D. 浏览器 -服务器模式 15. 已定义 x为 float 型变量, x=-213 82131; printf(“ -3 2fn“,x);则以上程序段输出 ( ) A. * B. 3 82 C. 213 82 D. -213 82 1
4、6. 设 n=10,i=4,则赋值运算 n%=i+1 执行后 ,n的值是( ) A. 0 B. 3 C. 2 D. 1 17. 结构化程序设计的三种基本结构是( ) A. if、 switch、 break B. if while for C. while do- while for D. 顺序结构、选择结构、循环结构 18. 若有 int max(), (*p)(); 为使函数指针变量 p指向函数 max,正确的赋值语句是 ( ) A. p=max B. *p=max C. p=max(a, b) D. *p=max(a, b) 19. 在每个 C+程序中都必须包含有这样一个函数,该函数的函
5、数名为( ) A. Name B. MAIN C. main D. function 20. 以下能正确定义一维数组的选项是 ( ) A. int a5=0,1,2,3,4,5 B. char a=0,1,2,3,4,5 C. char a=A,B,C D. double a5=“0123“ 21. 下面的程序执行后 ,文件 test 中的内容是( ) A. new world B. worldhello, C. hello, D. hello, rld 22. 以下程序编译时出现错误,以下叙述中正确的是 ( ) A. 程序中只有a=;语句不正确 B. b=xbc;语句不正确 C. d=“01
6、27“;语句不正确 D. a=;和 c=0xab;语句都不正确 23. 建立函数的目的的正确说法是( ) A. 提高程序的执行效率 B. 支持模块化程序设计 C. 减少程序的长度 D. 减少程序文件的存储空间 24. 算法是解决一个问题的方法和步骤。其中 ,计算方法是可行的 ,计算步骤是( ) A. 有穷的 B. 无限的 C. 可读的 D. 可行的 25. 下列描述中正确的是 ( ) A. 程序就是软件 B. 软件开发不受计算机系统的限制 C. 软件既是逻辑实体 ,又是物理实体 D. 软件是程序、数据与相关文档 的集合 26. 设有以下说明语句 struct stu int a; float
7、b; stutype; 则下列叙述不正确的是( ) A. struct 是结构体类型的关键字 B. struct stu 是用户定义的结构体类型 C. stutype 是用户定义的结构体类型名 D. a和 b都是结构体成员名 27. 以下正确的叙述是( ) A. 在 C语言中 ,main 函数必须位于文件的开头 B. C 语言每行中只能写一条语句 C. C 语言程序由函数组成 D. 注释不能在一行的开头 28. 下列叙述中正确的是( ) A. 编译时不检查语法 B. 函数的递归调用即是A函数调 B 函数,再调 C函数 C. 函数可以嵌套定义 D. 函数可以嵌套调用 29. 在下面的函数声明中,
8、正确的是( ) A. void BC( int a , b ) B. void BD( int x , int y ) C. void BE( int , int=5 ) D. void BF( int x ; int y ) 30. C 语言允许函数值类型缺省定义 ,此时该函数返回值隐含的类型是( ) A. float B. int C. long D. double 31. 说明语句 int (*p)(); 的含义是 ( ) A. p 是一个指向一维数组的指针变量 B. p 是指针变量,它指向一个整型数据的指针 C. p 是一个指向函数的指针变量,该函数的返回值为整型数 D. p 是一个指
9、针函数,该函数的返回值为指针值 32. 下列说法正确的是( ) A. 指针变量的值肯定与它所指的变量的类型相同 B. 指针变量的值是它所指的变量的存储单元的地址 C. 指针变量的值是地址,所以不可以改变 D. 指针变量的值只能增大不能减少 33. 有如下程序段 : 执行该程序段后, x的 值为( ) A. Ture B. False C. 0 D. 1 34. 下列程序段的输出结果为 ( )。 A. 3 2 1 B. 3 C. 2 1 D. 2 1 0 35. 若有定义 typedef char STRING255; STRING s; 则 s是 ( ) A. 字符指针数组变量 B. 字符数组
10、变量 C. 字符变量 D. 字符指针变量 36. 以下对数据结构有关知识的描述错误的是( ) A. 在顺序存储结构中插入元素需要移动大量数据 B. 在顺序存储结构中删除元素需要移动大量数据 C. 在 链式存储结构中只需改变节点指针即可插入删除元素(不考虑节点的动态生成和释放) D. 链式存储结构不需要额外空间存放指针 37. 有以下程序运行后的输出结果是 ( ) A. 192 B. 29 C. 25 D. 编译出错 38. 有以下程序 若想从键盘上输入数据 ,使变量 M 中的值为 123,N 中的值为 456,P 中的值为 789,则正确的输入是 ( ) A. M=123N=456P=789
11、B. M=123 N=456 P=789 C. M=123,N=456,P=789 D. 123 456 789 39. 队列是一种操作受限的线性表 ,其最主要的特点是( ) A. 仅在表的一端操作 B. 只允许插入元素 C. 后进先出 D. 先进先出 40. 下列函数 fun 的功能是 ( ) A. 求两个串的长度差 B. 比较两个串的大小 C. 将串 s复制到串 t中 D. 求 s所指向的字符串长度 答案: 一、单项选择题( 100分,共 40 题,每小题 2.5 分) 1. C 2. B 3. A 4. C 5. A 6. C 7. B 8. A 9. A 10. C 11. C 12. B 13. B 14. B 15. D 16. A 17. D 18. A 19. C 20. B 21. C 22. D 23. B 24. A 25. D 26. C 27. C 28. D 29. B 30. B 31. C 32. B 33. D 34. B 35. B 36. D 37. A 38. A 39. D 40. D
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。