武汉工程大学2024年专升本《程序设计基础》考试大纲

发布 2023-12-24 13:10:03 阅读 5684

武汉工程大学2024年。

专升本《程序设计基础》考试大纲。

一、考试基本要求。

掌握高级程序设计语言的基本概念、基本理论及程序设计的基本方法与编程技巧,掌握进行科学计算的一般思路,具有一定的抽象思维和逻辑推理能力。能利用所学知识,具备用计算机解决和处理实际问题的思维方法与基本能力。

二、考试方法。

闭卷笔试。三、考试时间。

120分钟。

四、试卷分值。

试卷满分100分。

五、题型及比例。

单项选择题:20%

填空题:10%

读程序写结果:20%

程序填空:20%

编写程序:30%

六、试卷考试内容及要求。

1. c语言的基本概念。

(1) 了解c语言的发展及特点。

(2) 掌握程序的基本结构与书写格式。

(3) 掌握程序的基本概念及程序开发基本过程。

4) 理解结构化程序设计的思想和方法。

2. 数据类型

1) 掌握c语言的字符集及常用词法符号。

(2) 理解c语言的数据类型(基本类型、构造类型、指针类型、空类型)。

3) 掌握常量及变量的定义方法。

4) 掌握标准输入/输出函数的使用方式。

3. 运算符和表达式。

1) 掌握运算符的种类、运算优先级、结合性。

2) 掌握各种表达式类型(赋值表达式、算术表达式、逗号表达式、条件表达式、关系表达式、逻辑表达式等)及求值规则。

3) 掌握不同类型数据间的转换与运算。

4. 语句。

1) 掌握选择语句的使用方法。

2) 掌握循环语句的使用方法。

3) 掌握continue、break语句。

4) 理解循环的嵌套调用。

5. 数组。

1) 掌握一维数组定义、初始化和引用。

2) 掌握排序算法、查找算法和插入算法。

3) 理解二维数组的定义、初始化和引用。

(4) 掌握字符数组的使用,了解字符串常用函数。

6. 函数。

1) 掌握常用库函数的正确调用方法。

(2) 掌握自定义函数的定义方法。

(3) 掌握形式参数与实际参数的区别及参数的传递方式。

(4) 掌握函数的类型及其返回值。

(5) 掌握函数的调用方法,理解函数的嵌套调用、递归调用。

(6) 掌握局部变量和全局变量,理解变量的作用域和生存期。

(7) 理解变量的存储类型。

(8) 了解内部函数和外部函数。

7. 指针。

1) 掌握指针的概念及指针的定义。

2) 掌握指针与地址运算符及指针的运算。

3) 掌握指向变量、数组、字符串的指针变量。

4) 理解指针变量作函数参数和指针型函数。

5) 理解指针数组和指向函数的指针。

8. 编译预处理

1) 掌握编译预处理的概念和特点。

2) 理解不带参数的宏定义及其使用。

3) 理解带参数的宏定义及其使用。

4) 掌握“文件包含”的概念和使用。

5) 了解条件编译及其使用。

9. 结构与联合。

1) 掌握结构类型数据的定义方法。

2) 掌握结构型数据的引用方法。

3) 了解联合类型数据的定义方法和引用方法。

4) 理解指向结构体的指针变量。

10. 文件。

1) 掌握定义和使用文件指针的方法。

2) 掌握文件的打开和关闭方法。

3) 掌握文件的读写方法。

七、考试内容大致比例。

1. 基础知识部分 20%

2. 数组20%

3. 函数20%

4. 指针15%

5. 结构与联合20%

6. 文件5%

八、试题难易度大致比例。

1. 容易题30%

2. 中等难度题50%

3. 较难题20%

九、参考书目。

1. 《c语言程序设计》,谭浩强编,清华大学出版社。

2. 《程序设计基础》,吴文虎编,清华大学出版社。

程序设计基础》考试样卷。

一、单项选择题(每小题2分,共计20分,将答案写在题中横线上)

1. 在c语言中,字符型数据在内存中的存储形式是▁▁▁

a. 补码b. 反码c. 原码d. ascii码。

2. 下列变量名中合法的是▁▁▁

a. b. 3a66c. _6a7bd. $abc

3. 以下语句输出的结果是▁▁▁

#include <>

void main( )

printf(“%d”,null);

a. 0b. 编译出错,变量无定义c. -1d. 1

4. 为避免在嵌套的条件语句if-else中产生二义性,c语言规定:else子句总是与▁▁▁配对。

a. 同一行上的ifb. 其之后最近的if

c. 其之前最近的ifd. 缩排位置相同的if

5. 以下程序的执行结果是▁▁▁

#include <>

void main( )

int i,sum;

for(i=1;i<=3;sum++)sum+=i;

printf(“%d”,sum);}

a. 6b. 3c. 死循环 d. 0

6. 当执行以下程序时,▁▁

#include <>

void main( )

int y=-1;

do while(--y);

printf("%d",y--)

a. 循环体将执行一次 b. 循环体将执行两次

c. 循环体将执行无限次 d. 系统将提示有语法错误。

7. 若有定义int a[4][5],则元素a[2][3]是数组中第个元素。

a. 13b. 14c. 8d. 9

8. 在函数调用语句fun1(fun2(x,y),(x,y),z=x+y);中,fun1的实际参数的个数是。

a. 3b. 7c. 4d. 5

9. 以下叙述中不正确的是。

a. 在不同的函数中可以使用相同名字的变量

b. 函数中的形式参数是局部变量

c. 在一个函数内定义的变量只在本函数范围内有效

d. 在一个函数内的复合语句中定义的变量在本函数范围内有效。

10. p1指向某个整型变量,要使指针p2也指向同一变量,哪一个语句是正确的。

a. p2=*&p1; b. p2=**p1; c. p2=&p1; d. p2=*p1;

二、填空题(每小题1分,共10分,把答案填在题中横线上)

1. 一个c语言程序一般由若干个函数构成的,程序中至少应包含一个。

2. x是int 类型变量,则执行下列语句x=7;x+=x-=x+x; 后x的值是。

3. 设有 int x=13; 则表达式 (+x * 1/3) 的值是。

4. 若 a=13、b=25、c=-17,条件表达式 ((y=(a5. 在函数内部定义只在本函数内有效的变量是。

6. 函数直接或者间接地自己调用自己,被称为函数的。

7. 在c语言中,要读取某个数据文件里的数据,首先要将该文件处于打开状态,即对该文件进行操作。

8. 定义语句为 char a=hangzhou”,*p=a,语句 for(int i=0; *p!=’0’; p++,i++)

执行后i的值为。

9 对宏定义语句“#define f(x,y) printf(x,y)”的引用 f(”%d”,m); 置换展开后为。

10. 释放由p所指向的内存区的语句为。

三、读程序写结果(每小题5分,共20分,把答案填在题中“运行结果”处)

1. 下列程序的输出结果是:

#include <>

void main()

int y=3,x=3,z=1;

printf(“%d %d”,(x,y++)z+2);

运行结果:2. 以下程序的执行结果是:

#include <>

void main()

struct stud

student=;

printf("%s,%d,%c",

运行结果:3. 以下程序运行后,输出结果是:

#include <>

void main (

int y=18,i=0,j,a[8];

do a[i]=y%2;i++;

y=y/2;

while(y>=1);

for(j=i-1;j>0;j--)

printf(“%d”,a[j]);

printf("");

运行结果:4. 以下程序运行后,输出结果是:

#include<>

void main()

int a[5]=;

int *p=a;

printf("%d,",p);

printf("%d,",p++)

printf("%d",a[2]);

运行结果:四、程序填空。根据下列各题题意填空,填写在程序中的划线处。(每空2.5分,共20分)

1. 输入2个整数,输出它们的最小公倍数和最大公约数。

2024年武汉工程大学英语专业专升本题目

语文 一 填空。1.将进酒 中 天生我材必有用,千金散尽还复来。2.林逋 梅妻鹤子的含义 以种梅养鹤自居。3.周作人的散文特色 平和冲淡 4.伤逝选自 呐喊 5.陶渊明的诗 饮酒 哪两句不记得了 6.受戒 主人公 明海,小英子。7.国殇 最后一句。8.诗经 风雅颂,考了哪一个是地方曲调。二 名词解释...

武汉纺织大学2024年普通专升本《计算机基础》考试大纲

大学计算机基础考试大纲。第一部分考试复习提要。计算机基础课程是我校校管公共课,为各学科和各专业的必修课程。授课教材为 大学计算机基础 朱勇 孔维广主编,中国铁道出版社出版,2009年第一版。开设本课程的目的和任务是帮助学生了解计算机技术的最新发展和应用对社会各领域的影响,建立计算机作为现代社会的一项...

武汉工程大学2019自主招生

武汉工程大学2012年本科生招生自主选拔录取办法。发布时间 2012 02 12 19 03 20被阅览数 1890次 招办。文字 大中小 自动滚屏 右键暂停 为贯彻教育部办公厅 关于进一步做好高等学校自主选拔录取改革试点工作的通知 教学厅 2005 15号 精神,深化高校招生录取制度改革,促进中学...