3773考试网
 3773考试网 - 专升本考试 - 考试大纲 - 正文

2017河北专接本计算机科学与技术/软件工程专业考试大纲

来源:3773考试网 2016-12-1 18:32:51

1
河北省普通高校专科接本科教育考试
计算机科学与技术/软件工程专业考试说明
第一部分:C 语言程序设计
I.课程简介
一、内容概述与要求
C 语言程序设计课程考试是为招收计算机科学与技术/软件工程等专业专科接本科学生而实施的
入学考试。
参加 C 语言程序设计课程考试的考生应理解 C 程序的基本构成、C 程序中的数据类型及其运算、
结构化程序设计的三种基本结构(顺序、选择、循环)、数组、函数;了解编译预处理命令、指针、
结构体与共用体、位运算等知识模块所涉及的基本概念、语法规范;掌握运用以上语法知识进行结构
化程序设计的基本方法;熟悉程序设计中简单的数据结构和算法,具有一定的分析和编写简单 C 程序
的能力,以及基本的纠错和调试程序的能力。考生应具有规范的结构化编程思维,能够综合运用所学
知识分析并解决简单的实际问题。
C 语言程序设计课程考试从两个层次对考生进行测试,较高层次的要求为“理解”和“掌握”,
较低层次的要求为“了解”和“会”。这里“理解”和“了解”是指对概念与理论提出的要求。“掌握”
和“会”是指对使用方法、应用能力提出的要求。
二、考试形式与试卷结构
考试采用闭卷、笔试形式,全卷满分为 150 分,考试时间为 75 分钟。
试卷包括选择题、程序阅读题、程序填空题和编程题。选择题是四选一型的单项选择题;程序阅
读题、程序填空题只要求直接填写结果;编程题应写出完整的程序代码,要求符合 C 语言的语法规范。
选择题和程序阅读题分值合计为 70 分。程序填空题和编程题分值合计为 80 分。
I .知识要点与考核要求
一、C 语言程序的结构
(一)知识范围
C 语言程序的基本构成;头文件、函数构成以及程序中的注释; C 程序的执行过程;源程序的书
写格式。
(二)考核要求
1. 理解 C 程序的基本结构及执行过程。
2. 理解 C 程序中头文件、注释等概念,会在程序中正确使用文件包含命令以及添加注释。
3. 理解 C 函数的构成形式。2
4. 了解 C 程序源代码的书写格式。
二、数据类型及其运算
(一)知识范围
C 语言的基本数据类型(整型、浮点型、字符型)及其表示方法;常量与变量的使用;运算符的
种类、运算优先级和结合性;常用表达式(赋值表达式、算术表达式、关系表达式、逻辑表达式、条
件表达式、逗号表达式)的语法表示及其求值规则;不同类型数据间的转换与运算。
(二)考核要求
1. 掌握 C 语言的基本数据类型,了解不同数据类型常量的表示方法。
2. 掌握变量的定义、初始化和引用的基本方法。
3. 在编程中会根据需要合理确定常量与变量的类型并正确使用。
4. 理解各种运算符的优先级和结合性,掌握其构成表达式的语法表示和运算规则,会正确计算
表达式的值,会根据需要书写正确的 C 表达式。
5. 了解表达式中不同类型数据间的自动转换规则,掌握强制类型转换的使用方法。
三、顺序结构程序设计
(一)知识范围
C 语言中的基本语句(表达式语句、空语句、复合语句);字符数据的输入与输出;数据的格式
输入与输出;顺序结构程序设计方法。
(二)考核要求
1. 了解 C 程序中常用的基本语句形式。
2. 掌握使用 getchar()和 putchar()标准库函数实现字符数据输入与输出的方法。
3. 掌握使用 scanf()和 printf()标准函数实现不同类型数据的格式输入与输出的方法,在编程
中会根据需要正确输入数据并合理设计输出格式。
4. 掌握使用顺序结构设计简单 C 程序的基本方法。
四、选择结构程序设计
(一)知识范围
if 语句(if 单分支、if-else 双分支、else-if 嵌套);switch 语句;选择结构的嵌套;选择结
构程序设计方法。
(二)考核要求
1. 理解三种 if 语句的语法结构,掌握使用 if 语句设计选择结构程序的方法。
2. 理解 switch 语句的语法结构,掌握使用 switch 语句设计多分支选择结构程序的方法。
3. 了解嵌套选择结构语句的语法表示,会分析嵌套选择结构程序的执行过程。
4. 会正确分析选择结构程序的执行过程,会合理选用语句形式设计正确的选择结构程序。
五、循环结构程序设计
(一)知识范围
while 循环语句;do-while 循环语句;for 循环语句;continue 和 break 语句;循环的嵌套。3
(二)考核要求
1. 理解 while、do-while 和 for 语句的语法结构,掌握使用三种循环语句设计循环结构程序的
方法。
2. 理解 continue 和 break 语句的语法结构,掌握其在循环结构程序中的使用方法。
3. 了解嵌套循环结构语句的语法表示,会正确分析嵌套循环结构程序的执行过程。
六、数组
(一)知识范围
一维数组和二维数组的定义、初始化及其元素的引用;字符数组的定义、初始化和元素的引用,
使用字符数组存储和操作字符串;字符串及其常用处理函数。
(二)考核要求
1. 掌握一维数组和字符数组的定义、初始化及其元素引用的方法。
2. 熟悉二维数组的定义、初始化及其元素引用的方法。
3. 理解字符串的概念,掌握使用字符数组存储和操作字符串的方法,熟悉常用字符串处理函数
(puts、gets、strcmp、strlen)的使用方法。
4. 在编程中会使用数组正确处理同质数据的读写访问操作,会使用字符串处理函数操作字符
串。
七、函数
(一)知识范围
函数的定义;函数的参数与返回值;函数的调用;函数的嵌套调用;函数的递归调用;局部变量
和全局变量;变量的存储类别(自动、静态、寄存器、外部)。
(二)考核要求
1. 理解函数定义的语法形式,掌握一般函数的定义方法。
2. 理解函数的形式参数与实际参数、函数的返回值的概念和特点。
3. 理解函数调用的语法形式;理解函数原型的概念,掌握其声明方法。
4. 理解函数传值调用的参数传递机制和特点,会正确分析函数传值调用的执行过程,掌握使用
函数的传值调用实现结构化程序设计的方法。
5. 了解函数嵌套调用的概念,会正确分析函数嵌套调用的执行过程。
6. 了解递归函数的概念,会正确分析递归函数调用的执行过程。
7. 了解变量的作用域和生存期的概念,理解局部变量和全局变量的概念,掌握其使用方法;理
解自动变量、静态局部变量的特点,掌握其使用方法;了解寄存器变量的使用方法,了解用 extern
声明外部变量的方法,会根据程序中变量的定义位置和声明方式正确分析变量的作用域和生存
期。
八、预处理命令
(一)知识范围
编译预处理的概念;宏定义命令;文件包含命令。4
(二)考核要求
1. 了解编译预处理的概念、作用。
2. 理解宏定义命令的语法形式,掌握不带参数以及带参数宏定义的使用方法,会分析宏定义命
令在预编译时的宏展开过程。
3. 了解文件包含命令的语法形式,在程序设计中会正确使用文件包含命令。
九、指针
(一)知识范围
指针的概念;指针的基本运算;指向变量的指针变量的定义、赋值和引用;指向一维数组的指针
变量的定义、赋值和引用;指向字符串的指针变量的定义、赋值和引用,使用指针作为参数的函数调
用;返回指针值的函数;指针数组和指向指针的指针。
(二)考核要求
1. 了解指针的概念,理解指针运算符(*)和取地址运算符(&)的使用特点,掌握指向变量的
指针变量的定义、赋值和引用的方法,理解指针的赋值运算和算术运算的规则。
2. 掌握指向一维数组的指针变量的定义、赋值和引用的方法,会正确运用指针变量间接访问一
维数组的元素。
3. 掌握指向字符串的指针变量的定义、赋值和引用的方法,会正确运用指针变量间接访问字符
串。
4. 理解使用指针变量、数组名作为参数的函数调用的机制和特点,掌握函数的传址调用的使用
方法,会正确分析函数传址调用的执行过程,在编程中会根据需要设计合理的传址调用函数并进
行正确调用。
5. 了解返回指针值的函数的概念,熟悉指针数组、指向指针的指针概念和使用方法,会使用指
针数组和二级指针间接访问二维数组元素。
十、结构体与共用体
(一)知识范围
结构体和共用体类型的定义;结构体和共用体变量的定义、初始化和成员引用;结构体数组的定
义、初始化和元素引用;指向结构体类型数据的指针;使用 typed f 定义类型。
(二)考核要求
1. 了解和区分结构体和共用体的概念,掌握结构体类型的定义方法,以及结构体变量的定义、
初始化和成员引用的方法。
2. 掌握结构体数组的定义、初始化和引用数组元素及其成员的方法,会正确运用结构体数组处
理异质数据的存储和访问操作。
3. 掌握指向结构体类型数据的指针变量的定义、初始化和引用方法,会正确运用指向结构体数
据的指针变量间接访问结构体数据及成员,熟悉结构体指针作为参数的函数调用方法。
4. 了解共用体类型的定义方法,以及共用体变量的定义、初始化和成员引用的方法。
5. 会正确使用 typed f 语句定义新的类型名。5
十一、位运算
(一)知识范围
位运算符(&、|、^、~、< 、> )及其运算。
(二)考核要求
1. 理解各种位运算符的含义,掌握各种位运算的运算规则和特点。
2. 会正确分析简单的位运算程序,会正确使用位运算实现清零、置 1、保留、移位等功能。6
Ⅲ. 模拟试卷及参考答案
河北省普通高校专科接本科教育考试
C 语言程序设计模拟试卷
(考试时间:75 分钟)
(总分:150 分)
说明:请在答题纸的相应位置上作答,在其它位置上作答的无效。
一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分。在每小题给出的四个备选项中,选出一
个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)
1. 以下选项中合法的用户标识符是( )
A. No-1、abc、sf_02 B. _int、 2xy、count
C. pc、_486 pc、vf_2 D. + c、hj6_d、name
2. 以下选项中正确的 C 语言常量是( )
A. 2.46E-1.5 B. 0382 C. '123' D. '\0'
3. 设 x 为 int 类型,其值为 1 ,则表达式(x+ *1/3)的值是( )
A. 3 B. 4 C. 1 D. 12
4. 以下说法中正确的是( )
A.C 语言程序总是从第一个定义的函数开始执行
B.C 语言程序中,要调用的函数必须在 main( )函数中定义
C.C 语言程序总是从 main( )函数开始执行
D.C 语言程序中的 main( )函数必须放在程序的开始部分
5. 正确表示条件 10 ≤x≤30 的 C 表达式是( )
A. 10 <=x<=30 B. x>=10 ,x<=30
C. x>=10 &x<=30 D. x>=10 & x<=30
6. 下列程序段的运行结果是( )
int x=10,y=20,z=30;
if(x>y) z=x; x=y; y=z;
printf("%d,%d,%d\n",x y,z);
A. 10,20,30 B. 20,30,10 C. 20,30,30 D. 20,30,20
7. C 语言中 while 和 do-while 循环的主要区别是( )
A. do-while 的循环体至少无条件执行一次
B. while 的循环控制条件比 do-while 的循环控制条件严格
C. do-while 允许从外部转到循环体内
D. do-while 的循环体不能是复合语句
8. 设有以下程序段:
int k=0;
while(k=1) k- ;
则以下叙述中正确的是( )
A. while 循环执行一次 B. 该循环是无限循环
C. 循环体语句一次也不执行 D. 该循环有语法错误
9. 以下选项中不能正确赋值的是( )7
A. char *s; s="student"; B. char *s="student";
C. char s[]="student"; D.char s[10]; s="student";
10. 下列各定义数组的语句中不正确的是( )
A. int a[1][3]; B. int x[2][2]={1,2 3,4};
C. int x[2][ ]={1,2 4,6}; D. int m[ ][3]={1,2 3,4 5};
1 . 若有 int a[10], *p=a;,且 a 数组已赋值,则与 a[4]不等价的表达式为( )
A. p+4 B. *(p+4) C. *(a+4) D. p[4]
12. 下列关于函数之间数据传递的叙述正确的是( )
A. 当函数实参是指针类型时,采用传值调用
B. 利用函数的返回值传递数据时只能传递一个数据
C. 参数的传址调用是一种单向数据传递方式
D. 参数的传值调用方式中,形参与实参具有相同的存储空间
13. 已定义以下函数的功能是( )
void fun(char *p2, char *p1)
{ while( *p2=*p1)!= '\0'){ p1+ ;p2+ ; }
A. 将 p1 所指字符串复制到 p2 所指内存空间
B. 将 p1 所指字符串的地址赋给指针 p2
C. 对 p1 和 p2 两个指针所指字符串进行比较
D. 检查 p1 和 p2 两个指针所指字符串中是否有'\0'
14. 以下程序段中,变量 c 的二进制值是( )
char a=2,b=4,c;
c=a+b< 2;
A. 0 0 1 B. 0 10 0 C. 0 1 0 D. 0 1 0
15. 表达式 strlen("\x69\082\n")的值是( )
A. 1 B. 2 C. 3 D. 4
16.C 语言中局部变量的缺省存储类别是( )
A. sta ic B. auto C. register D. extern
17.以下程序的运行结果是( )
#include<stdio.h>
#define M(x,y) x-y
void main()
{ int a=4,b=3,c=5;
printf("%d",a*M(b,c) ;
}
A.8 B. 7 C. 编译错误 D. -8
18.以下程序段运行后的结果是( )
int x=1,y=2,z=3;
y+=x+=z;
printf("%d",x<y?x+ :y+ );
A. 6 B. 5 C. 4 D. 3
19. 若有以下说明和语句,对 c 数组元素的正确引用是( )
int c[4][5], *cp[4];
for(int j=0;j<4;j+ ) cp[j]=c[j];
A. cp+1 B. *(cp+3) C. *(cp+1)+3 D. cp[2][3]
20.有以下说明语句:8
struct
{
int a;
double b;
}stu;
则下面叙述中不正确的是( )
A.struct 是定义结构体类型的关键字
B.struct stu 是用户定义的结构体类型
C.stu 是用户定义的结构体变量
D.a 和 b 都是结构体成员名
二、程序阅读题(本大题共 5 小题,每小题 6 分,共 30 分。请将程序的运行结构填写在答题纸的相
应位置上。)
1.
#include<stdio.h>
double f(double x,double y)
{ if(x>=y)
return (x+y)/2.0;
else
return f( x+2,y-1),f(x+1,y-2) ;
}
void main()
{
printf("%.1f",f(5.0, 7.0) ;
}
2.
#include<stdio.h>
void main()
{ int i,j x=0;
for(i=0;i<2;i+ )
{ x+ ;
for(j=0;j<=3;j+ )
{ if(j%2) continue;
x+ ;
}
x+ ;
}
printf("x=%d",x);
}
3.
#include <stdio.h>
int sum(int *p, int n)
{ int s=0,j;9
for(j=0;j<n;j+ )
s+=p[j];
return s;
}
void main()
{ int a[10]={1,2 3,4 5,6 7,8 9,10},t;
t=sum(a+2, 5);
printf("%d",t);
}
4.
#include<stdio.h>
void swap(int *,int);
void main( )
{ int a=3,b=5;
swap(&a,b);
printf("a=%d,b=%d",a b);
}
void swap(int *x,int y)
{ int emp ;
temp=*x ; *x=y ; y=temp ;
}
5.
#include<stdio.h>
int ad s(int x,int y);
void main()
{ int a=5,b=-1,c;
c=ad s(a,b);
printf("%d," c);
c=ad s(a,b); printf("%d\n",c);
}
int ad s(int x,int y)
{ sta ic int m=0,n=3;
n*=+ m;
m=n%x+y +;
return(m);
}



  • 上一个文章:
  • 网站版权与免责声明
    ①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
    ②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请在两周内邮件fjksw@163.com联系.
    全站专题
    · 英语四六级查分  · 甘肃省教育考试院  · 吉林省教育考试院  · 湖北省教育考试院  · 安徽招生考试网  · 河南招生考试信息网  · 招考资讯网  · 浙江省教育考试网  · 湖北招生信息网  · 重庆招考信息网  · 广东考试服务网  · 上海教育考试院  · 湖南省教育考试院  · 广西招生考试网  · 云南招生考试院  · 黑龙江省招生考试院  · 中考志愿填报  · 中考分数线  · 中考录取查询  · 中考查分网  · 中考作文网  · 中考试题答案网  · 高考零分作文  · 高考成绩查询2017  · 高考试题及答案  · 公安警察院校招生  · 西藏教育考试院  · 青海招考信息网  · 云南省招考频道  · 四川省教育考试院  · 陕西招生考试信息网  · 新疆招生网  · 广东省教育考试院  · 湖南招生考试信息港  · 重庆市教育考试院  · 湖北教育考试网  · 江西省教育考试院  · 江苏省教育考试院  · 吉林省教育信息网  · 黑龙江招生考试信息港  · 山西招生考试网  · 天津市教育招生考试院  · 北京教育考试院  · 辽宁招生考试之窗  · 内蒙古招生考试信息网  · 河北省教育考试院  · 山东省教育招生考试院  · 广西招生考试院  · 海南省考试局  · 河南省招生办公室  · 贵州省招生考试院  · 宁夏教育考试院  · 浙江教育考试院  · 上海招考热线  · 福建省教育考试院  · 安徽省教育招生考试院  · 成绩查询、录取查询、网上报名系统  · 香港高校内地招生  · 空军招飞  · 自主招生保送生小语种  · 中国大学排行榜  · 高考满分作文|高考作文  · 高考志愿填报指导、平行志愿  · 高水平运动员体育特长生招生  · 高考报名  · 艺术特长生  · 空乘招生民航招飞  · 高考志愿填报  · 军校招生网_国防生招生_军校名单  · 单独招生


    | 关于我们 | 联系我们 | 版权申明 | 网站导航 | 手机版
    琼ICP备12003406号