上海理工大学能动学院-上海理工大学能动学院
广州大学松田学院
2020
年专插本专业课程考试大纲
< p>
《
C
语言程序设计》考试大纲
I
考试性质
普通高等学校本科插班生考试时由专科毕业生参加的选拔性考试。高等学校根据考生的成
绩,按已确定的招生计划,德、智、体全面衡量,择优录取。因此,本科插班生考试应有较高
< br>的信度、效度、必要的区分度和适当的难度。
本大纲适合用于所
有需要参加《
C
语言程序设计》课程考试的各专业考生。
II
考试内容和要求
总体要求:考生应按本大纲的要求了解和理解《
C
程序设计》
(第四版)教材中基本数据与
表达式、程序控制结构、数组、函数、指针的输入输
出等内容的基本概念和基本理论,掌握或
熟练掌握上述各部分的基本方法。应理解各部分
知识结构及知识的内在联系;理解结构化的程
序设计的基本思想;能比较熟练地运用
p>
C
语言进行一般程序设计;要求学生对
C
语言程序设计
有较全面的理解和掌握。
一、基本数据与表达式
1
、考试内容:
(1)
C
数据类型概述。
(2)
整型数据、字符型数据、实型数据。
(3)
常量与变量。
(4)
表达式和表达式中的类型转换。
(5)
运算符和表达式。
2
、考试要求:
(1)
掌握
C
数据类型概述;
(2)
掌握整型数据、字符型数据、实型数据及相互转换;
(3)
掌握常量与变量;
(4)
掌握表达式和表达式的类型转换;
(5)
掌握运算符和表达式语句;
(6)
掌握输入、输出函数;
(7)
掌握程序的编辑、编译、连接;
(8)
掌握程序的调试、修改及常见的错误分析;
二、程序控制结构
1
、考试内容:
(1)
顺序结构(程序的结构与控制、数据的输入与输出)
。
(2)
选择结构(程序的结构与控制、数据的输入与输出)
。
(3)
循环结构(程序的结构与控制、数据的输入与输出)
。
(4)
break
、
c ontinue
语句。
2
、考试要求:
(1)
熟练掌握怎样根据条件实现程序分支;
(2)
熟练掌握什么是循环,如何使用它;循环次数的计算;
(3)
掌握如何建立不同类型的循环,
Continue
和
break
的作用;
(4)
理解判断表达式及使用;
1
广州大学松田学院
2020
年专插本专业课程考试大纲
(5)
熟练掌握条件和循环语句的应用;
(6)
掌握循环的嵌套;
三、数组
1
、考试内容:
(1)
一维数组。
(2)
二维数组。
(3)
字符数组与字符串。
(4)
字符串处理函数。
2
、考试要求:
(1)
熟练掌握什么是数组,如何声明一、二维数组及 数组应用如冒泡排序、选择排序等;
(2)
熟练掌握数组作函数参数;
(3)
熟练使用字符数组来处理字符数据;
四、函数
1
、考试内容:
(1)
函数的定义。
(2)
函数调用。
(3)
函数调用中的参数传递,值传递和地址传重点理解。
(4)
变量的作用域。
2
、考试要求:
(1)
熟练掌握什么是函数及函数的组成;
(2)
熟练掌握怎样声明和定义函数(什么是函数原型)
;
(3)
熟练掌握怎样向函数传递参数,怎样从函数返回 一个或多个值,传递和传址有何区别,
Return
的作用,局部变量、 全局变量、静态变量的区别;
(4)
掌握函数调用机制;
(5)
熟练掌握递归函数;
(6)
熟练掌握变量存储特性与标符作用域;
五、指针
1
、考试内容:
(1)
地址和指针的概念。
(2)
变量的指针和指向变量的指针变量。
(3)
数组与指针。
(4)
字符串与指针。
2
、考试要求:
(1)
掌握指针的含义;
(2)
掌握指针变量的定义;
(3)
掌握指针与数组的关系;
(4)
掌握指针的基本用法;
2
广州大学松田学院
2020
年专插本专业课程考试大纲
III
考试形式及试卷结构
一、考试形式
考试形式为闭卷、笔试。试卷满
分
100
分,考试时间
120
分钟。
二、试卷内容比例
1
、
2
、
3
、
4
、
5
、
基本数据与表达式
程序控制结构
数组
函数
指针
约占
20
%
约占
35
%
约占
20
%
约占
15
%
约占
10
%
三、试卷题型比例
1
、
2
、
3
、
4
、
5
、
单选题
填空题
判断题
程序题
编程题
约占
40
%
约占
10
%
约占
10
%
约占
20
%
约占
20
%
四、试题难易度比例
试题按其难度分为容易题
、中等难度题、难题,三种试题分值的比例约为
4:4:2
IV
题型示例
一、
p>
单选题
(本题共
20
小题,每题
2 p>
分,共
40
分)
1.
假设定义:
in x =3,y= 3;
则复合赋值表达式
x/=1+y
的值为()
A
.
0
B
.
0.75
C
.
6
D
.以上都错
2.
< /p>
表达式:
3>5&&-1||6<3-!-1
的值是()
< p>
A
.
0
B
.
1
C
.表达式不合法
D
.均不对
3.
p>
语句
if
(
3/4>1/2
)
a=1;else a=0;
运行后,
a
的值是()
A
.
1
B
.
0
C
.与机器有关
D
.语句有错
4.
< /p>
判断整型变量
i,j
可同时被
2
整除 的表达式
(
i,j
同时被
2
整除返 回
1
,
否则返回
0
)
是
()
A
.
!(i%2)||!(j%2)
B
.
!(i%2)&&!(j%2)
C
.
(i%2)&&(j%2)
D
.
(i%2)||(j%2)
5.
执行下列程序段后,
a
值为()
a=1;b=0;
if
((a++>++b)?a++;b--) a+= b;
A
.
2
B
.
3
C
.
4
D
.
5
6.
已知字符‘
b
’的
ASCII
码为
98
,语句
printf(
“
%d,%c< /p>
”
,
’
b
’
,
’
b
’
+1);
的输出为()
< p>
A
.
98,b
B
.语句不合法
C
.
98
,
99
D
.
98
,
c
7.
下列程序段执行后
s
值为()
int
i=1
,
s=0
;
3
广州大学松田学院
2020
年专插本专业课程考试大纲
do
(
if
(!
(
i%2
)
)
continue
;
s+=i
;
)
while
(
++i<10
)
;
A
.
1
B
.
45
C
.不定
D
.以上均不是
8.
对于
int a
,则表达式
1<=a<=5
值是()
A
.
0
B
.
1
C
.不定
D
.表达式语法有错
9.
对于以下程序段,运行后
i
值为()
int
i=0
,
a=1
;
switch
(
A
)
{
case
1
:
i+=1
;
case 2
:
i+=2
;
break
;
default
: p>
i+=3
;
}
A
.
1
B
.
3
C
.
6
D
.上述程序有语法错误
10.
假设定义数组:
float s core[10]
;并且其首地址为
2000
,则元素
< p>score[5]的地址为()
A
.
2005
B
.
2010
C
.
2015
D
.
2020
11.
设
C
语音中,一个
int
型数据在 内存中占
2
个字节,则
unsigned
int
型数据的取值范围为
()
A
.
0~255
B
.
0~32767
C
.
0~65535
D
.
0~2147483647
12.
已有如下定义和输入语句,若要求
a1
,
a2
,
c1
,
< p>c2的值分别为
10
,
20
,
A
和
B
,当从第一
列开始
属于数时,正确的数据输入方式是()
int
a1
,
a2
;
char c1
,
c2
;
scan
f
(
“
%d%c%d%c
”
, p>
&a1
,
&c1
,
&c2
,
&a2
,
&c2
)
;
A
.
10A 20B
B
.
10 A 20 B
C
.
10A20B
D
.
10A20 B
13.
阅读以下程序,当输入数据的形式为
< p>25,
13
,
10
正 确的输出结果为()
#include
main()
{
int
x
,
y
,
z
;
scanf
(
“
%d%d%d< /p>
”
,
&x
,
&y
,< /p>
&z
)
;
pri
ntf
(
“
x+y+z=%dn
”
,
x+y+z
)
;
}
A
.
x+y+x=48
B
.
z+y+z=35
C
.
x+z=35
D
.不确定值
14.
表示图中坐标轴上虚线部分的正确表达式是()
。
(其中
a
)
A
.
(x<=a)&&(x>=b)&&(x<=c)
C
.
(x<=a)||(x>=b)&&(x<=c)
15.
设有以下程序段:
4
B
.
(x<=a)||(b<=x<=c)
D
.
(x<=a)&&(b<=x<=c)
大学生暴乱-大学生暴乱
复旦大学与同济大学-复旦大学与同济大学
北方工业大学在职研究生-北方工业大学在职研究生
浙江大学研究生复试-浙江大学研究生复试
山东职业大学-山东职业大学
云南大学研究生录取-云南大学研究生录取
分数最低的二本大学-分数最低的二本大学
复旦大学税号-复旦大学税号
-
上一篇:现代汉语试题
下一篇:广州大学留学生奖学金