内容正文:
编写说明:江苏省对口招生计算机类《考纲百套卷》,依据《江苏省计算机类专业综合理论考试大纲》编写。本专辑涵盖5门课程,第一部分是专业核心模块训练卷,第二部分为各门课程的综合训练卷。本专辑共98份试卷。
本试卷是第14卷为专业核心模块训练卷,按《C语言》中"C语言卷1——软件基础知识与编程语言概述"范围和要求编写。具体内容为:理解系统软件与应用软件的概念;了解操作系统基本概念及分类;了解程序的编译、解释等基本概念;了解源程序、目标程序的基本概念。了解编程语言的发展史和特点;了解编程语...
江苏省对口招生职业技能考试
C语言 试卷
(C语言卷1——软件基础知识与编程语言概述)
考试时间:90分钟 满分:100分
一、单项选择题(共20题,每题2分,共40分)
1. 系统软件的主要功能是( )
A.管理计算机硬件与软件资源 B.解决特定应用问题 C.进行数据统计处理 D.制作文档和表格
2. 以下属于应用软件的是( )
A.Windows操作系统 B.C语言编译器 C.Word文字处理软件 D.Linux内核
3. 编程语言的发展顺序正确的是( )
A.机器语言→汇编语言→高级语言 B.汇编语言→机器语言→高级语言 C.高级语言→汇编语言→机器语言 D.机器语言→高级语言→汇编语言
4. C语言属于( )
A.机器语言 B.汇编语言 C.高级语言 D.自然语言
5. 源程序是指( )
A.机器可直接执行的程序代码 B.用高级语言或汇编语言编写的程序 C.经编译后生成的机器语言程序 D.计算机硬件指令集合
6. 目标程序是指( )
A.程序员编写的源代码文件 B.经编译后生成的机器语言程序文件 C.可直接执行的程序 D.程序设计说明文档
7. 以下属于系统软件的是( )
A.Photoshop图像处理软件 B.Windows操作系统 C.WPS Office办公软件 D.QQ即时通讯软件
8. 高级语言相对于机器语言的主要优点是( )
A.执行效率更高 B.更接近人类语言,可移植性好 C.可以直接操作计算机硬件 D.程序占用内存更少
9. 以下不属于面向过程编程语言的是( )
A.C语言 B.Pascal C.Fortran D.Java
10. 操作系统的主要功能是( )
A.进行文字和数据信息处理 B.管理计算机的软硬件资源 C.编写和编译程序代码 D.连接互联网和局域网
11. C语言源程序文件的扩展名通常是( )
A..exe B..obj C..c D..txt
12. 以下属于应用软件的是( )
A.C语言编译程序 B.数据库管理系统 C.操作系统内核 D.Photoshop图像处理软件
13. 以下关于编程语言的分类,正确的是( )
A.只有高级语言和机器语言两类 B.分为机器语言、汇编语言和高级语言
C.分为系统语言和应用语言 D.分为编译语言和解释语言
14. 解释执行方式的主要特点是( )
A.产生目标文件后再执行 B.逐行解释源代码并立即执行 C.执行速度比编译执行更快 D.需要链接过程生成可执行文件
15. 编译执行的过程依次是( )
A.编辑→解释→运行 B.编辑→编译→链接→运行 C.直接执行源代码 D.编辑→汇编→运行
16. 汇编语言相对于机器语言的主要优点是( )
A.执行速度更快 B.使用助记符代替二进制指令,便于记忆和使用
C.可移植性更好 D.不需要经过汇编程序转换
17. 以下关于算法的描述,正确的是( )
A.算法就是程序本身 B.算法是解决问题的方法和步骤 C.算法必须用C语言描述 D.算法不需要有输入和输出
18. C语言适用于开发( )
A.只能开发小型应用程序 B.操作系统、嵌入式系统、底层驱动等
C.只能用于课堂教学 D.网页前端交互程序
19. C语言程序的基本组成单位是( )
A.单条语句 B.函数 C.变量声明 D.表达式
20. 将源程序转换为目标程序的过程称为( )
A.解释执行 B.编译 C.链接 D.调试运行
二、判断题(共10题,每题1分,共10分)
21. 源程序是计算机可以直接执行的程序( )
22. C语言程序的基本组成单位是函数( )
23. 解释执行方式不产生目标文件( )
24. 高级语言程序必须经过编译或解释才能执行( )
25. 编译程序属于系统软件( )
26. C语言源程序文件的扩展名是.c( )
27. 机器语言程序由二进制代码组成( )
28. 汇编语言程序可以直接被计算机执行( )
29. 操作系统属于应用软件( )
30. C语言是面向对象的程序设计语言( )
三、填空题(共10空,每空2分,共20分)
31. 编程语言的发展经历了机器语言、汇编语言和____三个阶段。
32. ____软件用于管理计算机硬件与软件资源,如操作系统、编译器等。
33. 用高级语言或汇编语言编写的程序称为____程序。
34. 源程序经过编译后生成的机器语言程序称为____程序。
35. 解释执行方式不生成____文件,逐行解释执行。
36. C语言属于____(填高级或低级)编程语言。
37. Word、Excel、Photoshop等软件属于____软件。
38. 将源程序转换为可执行程序的过程包括编译和____两个主要步骤。
39. ____语言是唯一能被计算机直接执行的编程语言。
40. C语言源程序文件的标准扩展名通常是____。
四、程序综合题(共3题,每题10分,共30分)
41. 程序阅读题:阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int score=85,level;
if(score>=90) level=1;
else if(score>=80) level=2;
else if(score>=60) level=3;
else level=4;
switch(level)
{
case 1: printf("Excellent
"); break;
case 2: printf("Good
"); break;
case 3: printf("Pass
"); break;
default: printf("Fail
");
}
return 0;
}
42. 程序填空题:阅读下列程序,请将①~④表示的内容填写在答题卡上相应位置。
(1) #include <stdio.h>
(2) void fun(int x)
(3) {
(4) ;
(5) }
(6) int main()
(7) {
(8) int a=3,b=4;
(9) float c[4]={1.0,2.0};
(10) if(a+b>5)
(11) printf("ok
");
(12) else
(13) fun(b);
(14) return 0;
(15) }
上述程序中,第8行变量b的数据类型是①____,关系表达式位于第②____行,
空语句位于第③____行,数组c有④____个元素。
43. 程序填空题:以下程序从文件score.txt中读取学生成绩,统计及格人数和不及格人数。请将①~④表示的内容填写完整。
#include <stdio.h>
int main()
{
①____ *fp;
int score,pass=0,fail=0;
fp=fopen("score.txt",②____);
if(fp==NULL)
{
printf("文件打开失败
");
return 0;
}
while(fscanf(fp,"%d",&score)==1)
{
if(score>=60)
③____;
else
④____;
}
printf("及格:%d人,不及格:%d人
",pass,fail);
fclose(fp);
return 0;
}
学科网(北京)股份有限公司
$
编写说明:江苏省对口招生计算机类《考纲百套卷》,依据《江苏省计算机类专业综合理论考试大纲》编写。本专辑涵盖5门课程,第一部分是专业核心模块训练卷,第二部分为各门课程的综合训练卷。本专辑共98份试卷。
本试卷是第14卷为专业核心模块训练卷,按《C语言》中"C语言卷1——软件基础知识与编程语言概述"范围和要求编写。具体内容为:理解系统软件与应用软件的概念;了解操作系统基本概念及分类;了解程序的编译、解释等基本概念;了解源程序、目标程序的基本概念。了解编程语言的发展史和特点;了解编程语...
江苏省对口招生职业技能考试
C语言 试卷
(C语言卷1——软件基础知识与编程语言概述)
考试时间:90分钟 满分:100分
一、单项选择题(共20题,每题2分,共40分)
1. 系统软件的主要功能是( )
A.管理计算机硬件与软件资源 B.解决特定应用问题 C.进行数据统计处理 D.制作文档和表格
【答案】A
【解析】系统软件如操作系统、编译器、数据库管理系统等,主要功能是管理计算机资源。
2. 以下属于应用软件的是( )
A.Windows操作系统 B.C语言编译器 C.Word文字处理软件 D.Linux内核
【答案】C
【解析】应用软件是为解决特定问题而编制的软件,Word是典型的应用软件。
3. 编程语言的发展顺序正确的是( )
A.机器语言→汇编语言→高级语言 B.汇编语言→机器语言→高级语言 C.高级语言→汇编语言→机器语言 D.机器语言→高级语言→汇编语言
【答案】A
【解析】计算机编程语言首先出现机器语言,然后是汇编语言,最后是高级语言。
4. C语言属于( )
A.机器语言 B.汇编语言 C.高级语言 D.自然语言
【答案】C
【解析】C语言是高级编程语言,它接近人类语言,可读性好且可移植性强。
5. 源程序是指( )
A.机器可直接执行的程序代码 B.用高级语言或汇编语言编写的程序 C.经编译后生成的机器语言程序 D.计算机硬件指令集合
【答案】B
【解析】源程序是程序员用高级语言或汇编语言编写的原始程序代码。
6. 目标程序是指( )
A.程序员编写的源代码文件 B.经编译后生成的机器语言程序文件 C.可直接执行的程序 D.程序设计说明文档
【答案】B
【解析】目标程序是源程序经过编译后生成的中间文件,扩展名通常为.obj。
7. 以下属于系统软件的是( )
A.Photoshop图像处理软件 B.Windows操作系统 C.WPS Office办公软件 D.QQ即时通讯软件
【答案】B
【解析】操作系统是最典型的系统软件,管理计算机所有硬件和软件资源。
8. 高级语言相对于机器语言的主要优点是( )
A.执行效率更高 B.更接近人类语言,可移植性好 C.可以直接操作计算机硬件 D.程序占用内存更少
【答案】B
【解析】高级语言接近人类自然语言,程序可读性强,且具有良好的可移植性。
9. 以下不属于面向过程编程语言的是( )
A.C语言 B.Pascal C.Fortran D.Java
【答案】D
【解析】Java是面向对象的编程语言,C、Pascal、Fortran都是面向过程的语言。
10. 操作系统的主要功能是( )
A.进行文字和数据信息处理 B.管理计算机的软硬件资源 C.编写和编译程序代码 D.连接互联网和局域网
【答案】B
【解析】操作系统是最基本的系统软件,负责管理计算机的硬件资源和软件资源。
11. C语言源程序文件的扩展名通常是( )
A..exe B..obj C..c D..txt
【答案】C
【解析】C语言源程序文件通常以.c作为扩展名。
12. 以下属于应用软件的是( )
A.C语言编译程序 B.数据库管理系统 C.操作系统内核 D.Photoshop图像处理软件
【答案】D
【解析】应用软件是为解决特定应用问题而编制的软件,Photoshop是典型的图像处理应用软件。
13. 以下关于编程语言的分类,正确的是( )
A.只有高级语言和机器语言两类 B.分为机器语言、汇编语言和高级语言
C.分为系统语言和应用语言 D.分为编译语言和解释语言
【答案】B
【解析】编程语言按层次分为机器语言、汇编语言和高级语言三大类。
14. 解释执行方式的主要特点是( )
A.产生目标文件后再执行 B.逐行解释源代码并立即执行 C.执行速度比编译执行更快 D.需要链接过程生成可执行文件
【答案】B
【解析】解释执行逐行读取并解释源代码,立即执行,不产生目标文件和可执行文件。
15. 编译执行的过程依次是( )
A.编辑→解释→运行 B.编辑→编译→链接→运行 C.直接执行源代码 D.编辑→汇编→运行
【答案】B
【解析】编译执行需要经历编辑源代码、编译生成目标文件、链接生成可执行文件、运行四个步骤。
16. 汇编语言相对于机器语言的主要优点是( )
A.执行速度更快 B.使用助记符代替二进制指令,便于记忆和使用
C.可移植性更好 D.不需要经过汇编程序转换
【答案】B
【解析】汇编语言用助记符表示机器指令,比二进制代码更易于记忆和编写。
17. 以下关于算法的描述,正确的是( )
A.算法就是程序本身 B.算法是解决问题的方法和步骤 C.算法必须用C语言描述 D.算法不需要有输入和输出
【答案】B
【解析】算法是解决问题的方法和步骤,可以用多种编程语言描述,不一定非要是C语言。
18. C语言适用于开发( )
A.只能开发小型应用程序 B.操作系统、嵌入式系统、底层驱动等
C.只能用于课堂教学 D.网页前端交互程序
【答案】B
【解析】C语言适合开发操作系统、嵌入式系统、底层驱动等对性能要求高的程序。
19. C语言程序的基本组成单位是( )
A.单条语句 B.函数 C.变量声明 D.表达式
【答案】B
【解析】C语言程序由一个或多个函数组成,函数是C程序的基本组成单位。
20. 将源程序转换为目标程序的过程称为( )
A.解释执行 B.编译 C.链接 D.调试运行
【答案】B
【解析】编译是将高级语言源程序转换为机器语言目标程序的过程。
二、判断题(共10题,每题1分,共10分)
21. 源程序是计算机可以直接执行的程序( )
【答案】×
【解析】源程序需要用编译或解释方式转换为机器语言后才能被计算机执行。
22. C语言程序的基本组成单位是函数( )
【答案】√
【解析】C程序由一个或多个函数组成,函数是程序的基本单位,main函数是程序入口。
23. 解释执行方式不产生目标文件( )
【答案】√
【解析】解释执行逐行解释源代码并立即执行,不产生目标文件和可执行文件。
24. 高级语言程序必须经过编译或解释才能执行( )
【答案】√
【解析】高级语言不能被计算机直接识别和执行,必须经过编译或解释转换为机器语言。
25. 编译程序属于系统软件( )
【答案】√
【解析】编译程序将源程序转换为目标程序,属于系统软件工具。
26. C语言源程序文件的扩展名是.c( )
【答案】√
【解析】C语言源程序文件的标准扩展名为.c。
27. 机器语言程序由二进制代码组成( )
【答案】√
【解析】机器语言是唯一能被计算机直接执行的语言,由二进制0和1组成。
28. 汇编语言程序可以直接被计算机执行( )
【答案】×
【解析】汇编语言需要经过汇编程序转换为机器语言后才能被计算机执行。
29. 操作系统属于应用软件( )
【答案】×
【解析】操作系统是最基本的系统软件,不属于应用软件范畴。
30. C语言是面向对象的程序设计语言( )
【答案】×
【解析】C语言是面向过程的编程语言,C++才是支持面向对象的编程语言。
三、填空题(共10空,每空2分,共20分)
31. 编程语言的发展经历了机器语言、汇编语言和____三个阶段。
【答案】高级语言
【解析】编程语言从低级到高级依次为:机器语言、汇编语言、高级语言。
32. ____软件用于管理计算机硬件与软件资源,如操作系统、编译器等。
【答案】系统
【解析】系统软件直接管理计算机硬件资源,为应用软件提供运行平台。
33. 用高级语言或汇编语言编写的程序称为____程序。
【答案】源
【解析】源程序是程序员编写的原始程序代码,需要经过编译或解释才能执行。
34. 源程序经过编译后生成的机器语言程序称为____程序。
【答案】目标
【解析】目标程序是编译器将源程序编译后生成的机器语言程序,扩展名通常为.obj。
35. 解释执行方式不生成____文件,逐行解释执行。
【答案】目标
【解析】解释执行不产生目标文件和可执行文件,逐行解释源代码并立即执行。
36. C语言属于____(填高级或低级)编程语言。
【答案】高级
【解析】C语言是高级编程语言,具有接近人类语言、可移植性好等特点。
37. Word、Excel、Photoshop等软件属于____软件。
【答案】应用
【解析】应用软件是为解决特定应用问题而编制的软件。
38. 将源程序转换为可执行程序的过程包括编译和____两个主要步骤。
【答案】链接
【解析】程序开发需要编译(生成目标文件)和链接(生成可执行文件)两个步骤。
39. ____语言是唯一能被计算机直接执行的编程语言。
【答案】机器
【解析】只有机器语言能被计算机直接识别和执行,其他语言都需要转换。
40. C语言源程序文件的标准扩展名通常是____。
【答案】.c
【解析】C语言源程序文件的标准扩展名是.c。
四、程序综合题(共3题,每题10分,共30分)
41. 程序阅读题:阅读下列程序,写出运行结果。
#include <stdio.h>
int main()
{
int score=85,level;
if(score>=90) level=1;
else if(score>=80) level=2;
else if(score>=60) level=3;
else level=4;
switch(level)
{
case 1: printf("Excellent
"); break;
case 2: printf("Good
"); break;
case 3: printf("Pass
"); break;
default: printf("Fail
");
}
return 0;
}
【答案】Good
【解析】
程序定义变量score=85,level用于存储等级;
执行if-else if判断:score=85满足score>=80,因此level=2;
执行switch语句,匹配case 2,输出Good并通过break跳出分支,程序结束。
42. 程序填空题:阅读下列程序,请将①~④表示的内容填写在答题卡上相应位置。
(1) #include <stdio.h>
(2) void fun(int x)
(3) {
(4) ;
(5) }
(6) int main()
(7) {
(8) int a=3,b=4;
(9) float c[4]={1.0,2.0};
(10) if(a+b>5)
(11) printf("ok
");
(12) else
(13) fun(b);
(14) return 0;
(15) }
上述程序中,第8行变量b的数据类型是①____,关系表达式位于第②____行,
空语句位于第③____行,数组c有④____个元素。
【答案】① int ② 10 ③ 4 ④ 4
【解析】
第 8 行int a=3,b=4;,变量b的定义类型为int(整型);
关系表达式a+b>5出现在第10 行的if判断中;
第 4 行只有一个分号;,是 C 语言标准空语句;
第 9 行float c[4]={1.0,2.0};,方括号内的数字4表示数组c的元素个数为4。
43. 程序填空题:以下程序从文件score.txt中读取学生成绩,统计及格人数和不及格人数。请将①~④表示的内容填写完整。
#include <stdio.h>
int main()
{
①____ *fp;
int score,pass=0,fail=0;
fp=fopen("score.txt",②____);
if(fp==NULL)
{
printf("文件打开失败
");
return 0;
}
while(fscanf(fp,"%d",&score)==1)
{
if(score>=60)
③____;
else
④____;
}
printf("及格:%d人,不及格:%d人
",pass,fail);
fclose(fp);
return 0;
}
【答案】① FILE ② "r" ③ pass++ ④ fail++
【解析】
①:文件操作需要定义文件指针,C 语言中文件指针类型为FILE,因此填FILE;
②:程序需要读取文件内容,fopen函数的读文件模式为"r",因此填"r";
③:成绩score>=60为及格,及格人数pass需要自增 1,填pass++;
④:成绩小于 60 为不及格,不及格人数fail需要自增 1,填fail++。
学科网(北京)股份有限公司
$