2010武汉工程大学C语言专升本考试大纲及样卷

合集下载

湖北师范学院2010年专升本《C语言程序设计》试卷

湖北师范学院2010年专升本《C语言程序设计》试卷

湖北师范学院2010年“专升本”招生考试《C语言程序设计》试题一、选择题(本题共20小题,每题2分,共40分)1.以下不合法的用户标识符是()。

A)S2_KEY B)Int C) 4s D)_char 2.设有 int x=11; 则表达式 (++x)%3 的值是()。

A)0 B)1 C)2 D)33.C语言源程序名的后缀是()。

A).exe B).cp C).obj D).c4.若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。

A)scanf("%d",a,b,c); B)scanf("%d%d%d",a,b,c);C)scanf("%d",p); D)scanf("%d",&p);5.C语言中运算对象必须是整型的运算符是()。

A) %= B)/C) =D) 〈=6.若有定义语句:int a[3][6]; ,按在内存中的存放顺序,a数组的第10个元素是()。

A)a[0][4] B)a[0][3] C)a[1][4] D)a[1][3]7.若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是A)#define N 10 Int a[N]B)#define n 5 Int a[2*n]C)int a[5+5]D)int n=10,a[n] 8.语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是()。

(说明:'\b'是退格符)A)re'hi'you B)abre'hi'y\bou C)a\bre\'hi\'y\bou D)a\bre\'hi\'y\\\bou 9.下列程序执行后的输出结果是()。

c语言专升本试题及答案

c语言专升本试题及答案

c语言专升本试题及答案第一部分:选择题(共10题,每题2分,共20分)1. C语言中,以下哪个符号表示“不相等”?A. !=B. ==C. >D. <>2. 在C语言中,以下关键字用于定义常量的是:A. constB. staticC. externD. register3. 执行下列代码后,x的值是多少?int x = 10;x += x - x * 3;A. -10B. 0C. 10D. 204. 下列代码中,哪个是合法的数组定义?A. int arr[10];B. float arr[10.5];C. char arr[];D. bool arr[5];5. 以下哪种循环结构是“前测试循环”?A. for循环B. while循环C. do-while循环D. 都不是6. 下列代码中,哪行会引起编译错误?A. int a = 10;B. char b = a;C. float c = 2.5;D. double d = 2.5;7. 在C语言中,以下哪个运算符具有最高优先级?A. 加法运算符(+)B. 乘法运算符(*)C. 括号运算符(())D. 逻辑与运算符(&&)8. 下列代码中,哪个是正确的函数调用?A. max(5, 10);B. max(int a, int b);C. int max(int a, int b) { return a > b ? a : b; }D. int max(a, b) { return a > b ? a : b; }9. 下列哪个关键字用于定义结构体?A. structB. typedefC. unionD. sizeof10. 下列哪个函数用于释放动态分配的内存?A. calloc()B. realloc()C. malloc()D. free()第二部分:填空题(共5题,每题4分,共20分)1. C语言中,用于输出到控制台的函数是________。

武汉工程大学专升本《程序设计基础》.doc

武汉工程大学专升本《程序设计基础》.doc

武汉工程大学2007年专升本《程序设计基础》考试大纲一、考试基本要求掌握高级程序设计语言的基本概念、基本理论及程序设计的基本方法与编程技巧,掌握进行科学计算的一般思路,具有一定的抽象思维和逻辑推理能力。

能利用所学知识,具备用计算机解决和处理实际问题的思维方法与基本能力。

二、考试方法闭卷笔试。

三、考试时间120分钟。

四、试卷分值试卷满分100分。

五、题型及比例单项选择题:20%填空题:10%读程序写结果:20%程序填空:20%编写程序:30%六、试卷考试内容及要求1. C语言的基本概念(1) 了解C语言的发展及特点。

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

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

(4) 理解结构化程序设计的思想和方法.2. 数据类型1(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) 掌握函数的调用方法,理解函数的嵌套调用、递归调用。

武汉工程大学2010年专升本《市场营销学》考试大纲

武汉工程大学2010年专升本《市场营销学》考试大纲

武汉工程大学2010年专升本《市场营销学》考试大纲一、考试性质《市场营销学》课程是武汉工程大学“专生本”考试中市场营销专业的必考科目之一,其性质是考核学生是否达到了升入本科继续学习的要求而进行的选拔性考试。

《市场营销学》考试大纲的编制是以市场营销专业优秀专科生应达到的理论水平为基础,并考虑学生入学后能适应专业学习应掌握的市场营销学的基本理论和基本技能的要求,科学地、简明扼要地以纲要性的形式规定考试的基本内容和要求。

二、参考教材《市场营销学》(第2版)吴建安主编,高等教育出版社,2003年7月出版三、考试要求本考试要求考生具备识记、领会、简单应用综合运用能力。

1.识记能知道有关概念、名词、知识的意思并能够正确认识和表达。

2.领会在识记的基础上,能全面把握基本概念、基本原则、基本原理、基本制度;能掌握有关概念、有关制度的联系和区别;能识别基本概念、原理、制度的特征。

3.简单应用在领会的基础上,能用所学的知识点分析和处理较简单的应用实例。

4.综合运用指能综合运用所学市场营销学的知识解决一些较复杂的应用实例。

四、考试内容与考核要求第一章市场营销与市场营销学考试内容:市场及其相关概念、市场简式、市场存在的条件、卖方市场与买方市场、市场的分类;市场营销的含义、需要、欲望与需求;市场营销学的产生与发展过程。

考核要求:1.识记市场及其相关概念、市场简式、市场存在的条件、卖方市场与买方市场、市场的分类;市场营销的含义、需要、欲望与需求。

2.了解市场营销学的产生与发展过程。

第二章市场营销管理哲学及其贯彻考试内容:市场营销管理哲学;顾客满意。

考核要求:1.识记市场营销管理哲学各主要观点;需求管理;顾客满意。

2.领会顾客让渡价值及价值链分析方法。

3.综合运用能运用市场营销管理哲学及其演变过程和适用条件的理论分析实际案例。

第三章规划企业战略与市场营销管理考试内容:企业战略的特征、层次;规划总体战略的步;市场营销组合。

考试要求:1.识记企业战略、企业使命、划分战略经营单元(SBU)的条件;营销组合的内涵与特点。

湖北专升本c语言试题及答案

湖北专升本c语言试题及答案

湖北专升本c语言试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列关于C语言中数组的描述,哪个是不正确的?A. 数组可以存储不同类型的数据B. 数组的下标从0开始C. 数组的大小在定义时确定D. 数组可以作为函数的参数答案:A3. 在C语言中,以下哪个运算符用于逻辑与操作?A. &&B. ||C. !D. ^答案:A4. C语言中,以下哪个函数用于将字符串转换成浮点数?A. atoiB. atofC. itoaD. sprintf答案:B5. 下列关于指针的描述中,哪个是正确的?A. 指针可以存储任何类型的数据B. 指针可以存储变量的地址C. 指针本身没有数据类型D. 指针不能作为函数的参数答案:B6. 在C语言中,以下哪个关键字用于定义一个函数?A. functionB. defineC. defD. void答案:D7. C语言中,以下哪个关键字用于定义一个枚举类型?A. enumB. typedefC. unionD. struct答案:A8. C语言中,以下哪个函数用于输出格式化的字符串?A. printfB. scanfC. fprintfD. sprintf答案:A9. 在C语言中,以下哪个关键字用于定义一个联合体?A. structB. unionC. enumD. typedef答案:B10. 下列关于C语言中函数的描述,哪个是不正确的?A. 函数可以返回值B. 函数可以有多个返回值C. 函数可以没有返回值D. 函数可以有多个参数答案:B二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字定义一个全局变量。

答案:extern2. C语言中,使用________运算符可以获取数组的元素。

答案:[ ]3. 在C语言中,使用________函数可以计算一个浮点数的绝对值。

专升本C语言历年考试题及答案8

专升本C语言历年考试题及答案8

专升本C 语言历年考试题及答案江西财经大学2005年专升本选拔考试《C 语言程序设计》试卷(考试时间120分钟,总分100分)一、用C语言描述下列命题(共16分,每小题2分)1、a 、b 和c 均为整型变量,a 和b 中有一个大于c 。

2、数学公式:aac b 242-+-b 的C语言表达式(注:sqrt( )为开方函数)。

3、写出100内的自然数x ,能被3或7整除的表达式。

4、写出判断字符变量ch 是阿拉伯数字字符的表达式。

5、写出满足x<60或90≤x ≤100的C 语言表达式。

6、写出平面上的点(x,y)落在单位圆内的表达式。

7、数组p[10]的各元素用于保存指向char 型的指针,写出该数组的定义。

8、有名为max 的函数,其功能是对两个int 型参数x 、y 进行计算,返回其中的较大者,写出该函数的说明部分。

二、根据要求画出流程图或N-S图(共10分,每小题5分)1、用流程图或N-S 图表示以下算法。

输入x 的值,按下列函数计算y 的值,并输出y 的值。

00101<=>⎪⎩⎪⎨⎧-=x x x y 当当当 2、画出打印以下图案的算法流程图或N-S 图。

&& && & && & & &三、程序阅读题(共20分,每小题4分)1、# include <stdio.h>void main( ) {int i,sum=0;for(i=1;i<=30;i++)if(i%3!=0) continue;else sum=sum+i;printf(“sum=%d\n”,sum);}请叙述上面程序的功能,并写出程序的运行结果。

2、void main( ) {int a,b,x=1,y=1;scanf("%d%d",&a,&b);if (a>0) x=x+y;if (a<b) x=2*y;else if (a==b) y=5;else y=x+y;printf("x=%d,y=%d\n",x,y);}假设输入为: 2 -3<CR>, 则程序运行后的输出结果为: 3、void main() {int a[3][3]={2,4,6,8,10,12,14,16,18};int sum=0, i, j;for ( i=0; i<3; i++)for ( j=0; j<3; j++ )if (i==j) sum+=a[i][j];printf(“sum=%d\n”,sum) ;}请叙述上面程序的功能,并写出程序的运行结果。

专升本c语言程序设计试题及答案

专升本c语言程序设计试题及答案

专升本c语言程序设计试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列关于C语言函数的描述,哪个是正确的?A. 函数可以没有返回值B. 函数不能有多个返回值C. 函数必须有返回值D. 函数不能有参数答案:A3. 在C语言中,以下哪个运算符用于计算两个整数的和?A. %B. +C. ==D. &&答案:B4. C语言中,以下哪个关键字用于定义一个指针?A. intB. floatC. charD. *答案:D5. 在C语言中,以下哪个选项是正确的注释方式?A. // 这是注释B. /* 这是注释 */C. // 这是注释/* 这是注释 */D. // 这是注释/* 这是注释 */答案:B6. 下列关于C语言数组的描述,哪个是错误的?A. 数组可以是多维的B. 数组下标从0开始C. 数组的大小在编译时确定D. 数组可以动态分配答案:D7. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopenB. fcloseC. fprintfD. All of the above答案:D8. C语言中,以下哪个选项是正确的字符串定义方式?A. char str[] = "Hello";B. char str[5] = "Hello";C. char str[] = {'H', 'e', 'l', 'l', 'o'};D. All of the above答案:D9. 在C语言中,以下哪个选项是正确的条件语句?A. if (condition)B. switch (condition)C. case (condition)D. All of the above答案:A10. 下列关于C语言循环的描述,哪个是正确的?A. for循环可以嵌套B. while循环不能嵌套C. do-while循环至少执行一次D. All of the above答案:C二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的正确语法是:___________。

《C语言程序设计》考纲、试题、答案解析

《C语言程序设计》考纲、试题、答案解析

《C语言程序设计》考纲、试题、答案解析一、考试说明(一)说明:考试为闭卷,试卷满分为100分,考试时间90分钟。

(二)题型及各题型所占分数和相应的答题技巧1、选择题(每题2分,共20分)2、填空(每空3分,共15分)3、程序填充(每空5分,共25分)4、运行结果题(每题10分,共20分)5、编程题:(每题20分)答题技巧:选择与题干相匹配的答案,注意错误答案干扰。

答题技巧:理解程序要点,注意关键语句的书写。

本课程内容相对较为琐碎,需要理解掌握的东西比较多,希望学员们能够在理解算理的基础上完成复习工作。

二、重点内容第一章算法算法的五种描述方法第二章C语言程序设计基础1.C程序的基本结构例如:/* This is the first program */(注释信息)main()(主函数){printf(”Welcome to C! \n”);(函数调用,printf是函数名)}(1)程序的第一行是注释信息(2)main开始到最后的}称为函数2.C程序的执行过程从本程序的main开始,到main函数结束第二章数据类型与表达式1.C语言规定,符号常量和变量必须“先定义,后使用”。

2.C语言的基本数据类型及各自的定义方式(1)整型数据C语言提供了3种表示整数常量的方法:➢十进制整数:例如10、-23、89等。

➢八进制整数:以数字0开头的数是八进制数,例如011实际上相当于十进制的9,-011是十进制的-9。

八进制的数位值是0、1、……8。

➢十六进制整数:以0x或0X开头的是十六进制数。

例如:0x18实际上是(18)16,相当于十进制数的24。

整型变量的定义格式:“数据类型名标识符变量名”即“int 变量名;”,整型类型名int与变量名之间要用空格分开,最后还要以分号结尾。

例如:int a;定义了一个整型变量,而int a,b,c;定义了3个整型变量。

并且可以赋初值。

(2)字符型数据C语言中,用单引号括起来的是字符常量,用双引号括起来的被称为字符串常量。

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

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

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

二、考试方法 闭卷笔试。 三、考试时间 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语句。 2

(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. 基础知识部分 25% 2. 数组 25% 3. 函数 20% 4. 指针 15% 5. 结构与联合 10% 6. 文件 5% 3

八、试题难易度大致比例 1. 容易题 35% 2. 中等难度题 45% 3. 较难题 20% 九、参考书目 1. 《C语言程序设计》,谭浩强编,清华大学出版社。 2. 《程序设计基础》,吴文虎编,清华大学出版社。 3. 《C语言程序设计》,高巍编,北京理工大学出版社。 《程序设计基础》考试样卷

一、单项选择题(每小题2分,共计20分,将答案写在题中横线上) 1. 在C语言中,字符型数据在内存中的存储形式是▁▁▁▁▁。 A. 补码 B. 反码 C. 原码 D. ASCII码

2. 下列变量名中合法的是▁▁▁▁▁。 A. B.C.Tom B. 3a66 C. _6a7b D. $ABC

3. 以下语句输出的结果是▁▁▁▁▁▁。 #include void main( ) { printf(“%d”,null); } A. 0 B. 编译出错,变量无定义 C. -1 D. 1

4. 为避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与▁▁▁配对。 A. 同一行上的if B. 其之后最近的if C. 其之前最近的if D. 缩排位置相同的if

5. 以下程序的执行结果是▁▁▁▁▁▁。 #include void main( ) { int i,sum; for(i=1;i<=3;sum++) sum+=i; printf(“%d\n”,sum);} A. 6 B. 3 C. 死循环 D. 0

6. 当执行以下程序时,▁▁▁▁▁▁。 #include void main( ) { int y=-1; do {y--;} while(--y); printf("%d\n",y--); 4

} A. 循环体将执行一次 B. 循环体将执行两次 C. 循环体将执行无限次 D. 系统将提示有语法错误

7. 若有定义int a[4][5],则元素a[2][3]是数组中第 个元素。 A. 13 B. 14 C. 8 D. 9

8. 在函数调用语句fun1(fun2(x,y),(x,y),z=x+y);中,fun1的实际参数的个数是 。 A. 3 B. 7 C. 4 D. 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\n”,m); 置换展开后为 。

10. 释放由p所指向的内存区的语句为 。 三、读程序写结果(每小题5分,共20分,把答案填在题中“运行结果”处) 1. 下列程序的输出结果是: #include void main() { int y=3,x=3,z=1; 5

printf(“%d %d\n”,(++x,y++),z+2); } 运行结果:

2. 以下程序的执行结果是: #include void main() { struct stud { char name[20]; int age; char sex; } student={"louis",10,'m'}; printf("%s,%d,%c",student.name,student.age, student.sex);

} 运行结果:

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("\n"); } 运行结果:

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

#include void main() { int a[5]={1,2,3,4,5}; int *p=a; printf("%d,",*++p); printf("%d,",*p++); printf("%d",a[2]); } 运行结果:

四、程序填空。根据下列各题题意填空,填写在程序中的划线处。(每空2.5分,共20分) 1. 输入2个整数,输出它们的最小公倍数和最大公约数。 #include void main( ) { int m,n,gbs,gys; scanf( 错误!未找到引用源。 ); for(gbs=m; 错误!未找到引用源。 ; gbs=gbs+m); gys= 错误!未找到引用源。 错误!未找到引用源。 }

2. 输入若干个学生的姓名、学号、数学、英语、计算机成绩到文件中student.dat。 #include void main() { 错误!未找到引用源。 char name[8],numb[8]; 错误!未找到引用源。 scanf("%d",&n); 错误!未找到引用源。 for(i=1;i<=n;i++) { scanf("%s%s%d%d%d",name,numb,&m,&e,&c); fprintf(fp,"%s %s %d %d %d\n",name,numb,m,e,c); } 错误!未找到引用源。 ; }

五、编写程序(每小题10分,共30分) 1. 编程,统计在所输入的50个实数中有多少个正数、多少个负数、多少个零。

相关文档
最新文档