2013年4月考试软件技术基础第一次作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013年4⽉考试软件技术基础第⼀次作业
2013年4⽉考试软件技术基础第⼀次作业
⼀、单项选择题(本⼤题共100分,共 40 ⼩题,每⼩题 2.5 分)
1. ⽤⾯向过程的程序设计语⾔编写程序有三⼤特征:变量、赋值操作和() A. 继承 B. 重复 C. 发送消息 D. 派⽣
2. ⼀个C语⾔程序是由( )组成 A. 主程序 B. ⼦程序 C. 函数 D. 过程
3. 下列程序的输出结果为 ( )
A. 4,10
B.
10,4 C. 1,4 D. 1,10
4. 使⽤#include “⽂件名”,寻找被包含⽂件的⽅式为( ) A. 直接搜索include系统⽬录⽂件 B. 先搜索include系统⽬录⽂件,再搜索当前⽬录的
⽂件 C. 先搜索当前⽬录的⽂件,再搜索include系统⽬录⽂件 D. 仅搜索当
前⽬录的⽂件
5. 若有定义int(*p)[4],则标识符p是⼀个( ) A. 指向整型变量的指针变
量 B. 指向函数的指针变量 C. 指向有四个整型元素的⼀维数组的指针变量 D. 指针数组名,有四个元素,每个元素均为⼀个指向整型变量的指针
6. 程序设计的过程可简单地归纳为() A. 算法设计——编码——检查 B.
构造模型——算法设计——编码 C. 检查——算法设计——编码 D. 算法设计——构造模型——编码
7. 以下程序的输出结果是()
A. 0
B. 1
C. 2
D. 3
8. 在C程序中,判断逻辑值时,⽤"⾮0"表⽰逻辑值"真",⽤"0"表⽰逻辑值"假"。

逻辑表达式的值分别为() A. 1, 0 B. True,False C. yes,no D. NULL,EOF
9. 下列有关共同体说法正确的是( ) A. 任⼀时刻,只有⼀个分量有效,其他
分量⽆意义 B. 共同体变量不能⽤作函数参数 C. 结构变量可以出现在共同体
类型中,⽽共同体变量不能出现在结构类型中 D. 在定义共同体变量时不能为
其初始化
10. ⼀个顺序表第⼀个元素的存储地址是300,每个元素的长度为5, 则第7个
元素的地址是() A. 334 B. 335 C. 330 D. 331
11. 软件是指使计算机运⾏需要的程序、数据和有关的() A. 编译系统 B. 算法 C. 数据结构 D. 技术⽂档资料
12. 在函数中,不能定义⾃动变量的位置是( ) A. 所有函数体外 B. 函数形参
C. 复合语句内
D. 函数体的开始部分
13. 若有以下定义和语句 :
则以下选项中错误的语句是() A.
p=10 B. w=p C. *p=a D. *p=*w
14. 以下变量定义语句中,正确的是() A. char ch=’friends’ B. char ch1=ch2,ch2 C. char *str=”s” D. char ch[1]=’y’
15. 以下正确的叙述是() A. 在C语⾔中,main函数必须位于⽂件的开头
B. C语⾔每⾏中只能写⼀条语句
C. C语⾔本⾝没有输⼊、输出语句
D. 对⼀
个C语⾔进⾏编译预处理时,可检查宏定义的语法错误
16. 在C程序中有如下语句:char *func(int x,int y);它是()。

A. 对函数func的定义 B. 对函数func的调⽤ C. 对函数func 的原型说明 D. 不合法的
17. 在数据结构中,从逻辑上可以把数据结构分为() A. 动态结构和静态结
构 B. 紧凑结构和⾮紧凑结构 C. 线性结构和⾮线性结构 D. 内部结构和外部
结构
18. 以下语句段的执⾏结果是()
A. 1,0,4
B. 1,0,
3 C. 0,0,3 D. 0,0,4
19. 在C语⾔中,合法的符号常量定义是() A. #include PI 3.1415 B.
#define PI 3.1415 C. #if PI 3.1415 D. Define PI 3.1415
20. 编译程序主要执⾏三个主要步骤:编译、连接和() A. 装⼊ B. 分配资
源 C. 解释并执⾏程序语句 D. 执⾏程序
21. 定义char str[80],*p;后,下列操作中错误的是() A. str=”This is
a book” B. p=”This is a book” C. p=str D. p=&str[20]
22. 从循环体内某⼀层跳出,继续执⾏循环外的语句是:( ) A. break语句 B. return语句 C. continue语句 D. 空语句
23. 操作系统主要执⾏三种功能:分配系统资源、调度计算机资源和进程管理以及() A. 提供内存 B. 监督和管理计算机系统的活动 C. 虚拟存储 D. 时
间共享
24. 在C语⾔中,正确的字符常量是() A. ’字’ B. ”A” C. ”ABC”
D. ’\x41’
25. 随着计算机硬件的发展,计算机语⾔经历了机器语⾔、汇编语⾔、()和
⾯向对象程序设计语⾔等过程 A. BASIC语⾔ B. 低级语⾔ C. ⾼级语⾔ D. C
语⾔
26. 已定义x为float型变量, x=-213.82131; printf("%-3.2f\n",x);则以上程序段输出 ( ) A. ***** B. 3.82 C. 213.82 D. -213.82
27. 若对两个数组a和b进⾏初始化 char a[]="ABCDEF"; char b[]={'A',
'B','C', 'D','E','F'}; 则下列叙述正确的是( ) A. a与b数组完全相同 B. a与b数组长度相同 C. a与b数组都存放字符串 D. 数组a⽐数组b长度长28. 若有int max(), (*p)(); 为使函数指针变量p指向函数max,正确的赋值语句是( ) A. p=max B. *p=max C. p=max(a,
b) D. *p=max(a, b)
29. 以下对C语⾔函数的有关描述中,不正确的是() A. 调⽤函数时,只能把实参的值传递给形参,形参的值不能传送给实参 B. C 函数不能嵌套定义,但可
以递归调⽤ C. 函数必须有返回值,否则就⽆法使⽤ D. ⼀个函数的源代码必须放在⼀个源程序⽂件中
30. 在每个C++程序中都必须包含有这样⼀个函数,该函数的函数名为() A. Name B. MAIN C. main D. function
31. 与下列函数不等价的函数为( )。

A.
B.
C.
D.
32. 有⼀链式堆栈ls(⽆头结点),结点结构为:data域和 link(指针)域。

其栈顶指针为lstop,现在对该栈进⾏出栈操作,出栈后lstop的值为:() A. lstop->link B. lstop->data C. lstop++ D. lstop--
33. 若有以下程序:
该程序经编译和连接后⽣成可执⾏⽂件S.EXE。

现在DOS提⽰符下键⼊S AA BB CC回车,则输出结果是( ) A. AABBCC B.
AABBCCS C. CCBBAA D. CCBBAAS
34.
则该程序段的功能是() A. 对数组a进⾏插⼊排序(升序) B. 对数组a进⾏插⼊排序(降序) C. 对数组a进⾏选择排序(升序) D. 对数组a进⾏选择排序
(降序)
35. 以下程序的输出结果是 ( )
A. 12345
B. 54321
C. 15115
D. 51551
36. 在⼀个单链表中,若指针p1所指结点不是最后结点,则在p1之后插⼊指针p2所指结点应执⾏() A. p1->next=p2; p2-
>next=p1 B. p2->next=p1-
>next; p1=p2 C. p2->next=p1; p1->next=p2 D. p2->next=p1->next; p1-
>next=p2
37. C语⾔中,函数的隐含存储类型是() A. Auto B. Static C. Extern D. ⽆存储类别
38. 以下程序的运⾏结果是()
A. 4
B. 5
C. 1+2+3+4的和
D. 不确定
39. 以下程序的运⾏结果是()
A. 1711717
B. 15515
C. 17117
D. 15115
40. 下列程序的输出结果是 ( )。

A. 9
B. 11
C. 4
D. 2
答案:
⼀、单项选择题(100分,共 40 题,每⼩题 2.5 分)
1. B
2. C
3. D
4. C
5. C
6. B
7. C
8. A
9. A 10. C 11. D 12. A 13. A
14. C 15. C 16. C 17. C 18. D 19. B 20. A 21. A 22. A 23. B 24. D 25.
C 26.
D 27. D 28. A 29. C 30. C 31. D 32. A 33. C 34. C 35. B 36. D
37. C 38. A 39. B 40. A。

相关文档
最新文档