报考流程:
各市专升本:
返回
快速导航关闭

关注湖北普通专升本网公众号

免费获取专升本最新资讯和资料

+关注
报考指南
招生院校
武汉晴川学院专升本 武汉传媒学院专升本 湖北商贸学院专升本 武汉学院专升本 武昌首义学院专升本 武汉商学院专升本 武汉工程科技学院专升本 文华学院专升本 荆楚理工学院专升本 湖北第二师范学院专升本 黄冈师范学院专升本 湖北汽车工业学院专升本 湖北经济学院专升本 湖北民族学院专升本 武汉体育学院专升本 江汉大学专升本 长江大学专升本 湖北工程学院专升本 湖北医药学院专升本 湖北科技学院专升本 湖北理工学院专升本 湖北文理学院专升本 武汉轻工大学专升本 湖北师范大学专升本 湖北中医药大学专升本 武汉纺织大学专升本 武汉东湖学院专升本 汉口学院专升本 武汉工商学院专升本 武昌理工学院专升本 武汉生物工程学院专升本 湖北警官学院专升本 汉江师范学院专升本 武汉设计工程学院专升本 武汉华夏理工学院专升本 武汉文理学院专升本 湖北大学知行学院专升本 武汉科技大学城市学院专升本 三峡大学科技学院专升本 长江大学工程技术学院专升本 湖北工业大学工程技术学院专升本 武汉工程大学邮电与信息工程学院专升本 武汉纺织大学外经贸学院专升本 湖北汽车工业学院科技学院专升本 湖北民族大学科技学院专升本 湖北医药学院药护学院专升本 湖北经济学院法商学院专升本 武汉体育学院体育科技学院专升本 湖北师范大学文理学院专升本 湖北工程学院新技术学院专升本
业余制专升本
湖北普通专升本网>考试大纲 > 2021年湖北文理学院普通专升本《C语言程序设计》考试大纲及样卷

2021年湖北文理学院普通专升本《C语言程序设计》考试大纲及样卷

湖北普通专升本网 普通专升本培训 2021-05-07 16:40 交流群+

【摘要】湖北专升本网发布的最新2021年湖北文理学院普通专升本《C语言程序设计》考试大纲及样卷2021年 湖北文理学院普通专升本 《C语言程序设计》考试大纲及样卷介绍如下,主要考察考生们对C语言程序设计基础语法、知识、技术的掌握程度,大家可以根据考试大纲介绍的考试内...欢迎免费查阅。

2021年湖北文理学院普通专升本《C语言程序设计》考试大纲及样卷介绍如下,主要考察考生们对C语言程序设计基础语法、知识、技术的掌握程度,大家可以根据考试大纲介绍的考试内容去复习,大大减少了复习的范围,从而提高你的复习效率。
 
2021年湖北文理学院普通专升本《C语言程序设计》考试大纲及样卷
 
2021年湖北文理学院专升本《C语言程序设计》考试大纲
一、考试性质
本考试是为在计算机类专科毕业生中招收本科生而实施的具有选拔功能的水平考试,其指导思想是既要有利于国家对高层次人材的选拔,又要有利于促进高等学校各类课程教学质量的提高。
二、考试的基本要求
要求学生比较系统地掌握C语言程序设计的基本语法、基础知识、基本方法和技术;具备基于C语言实现程序设计以及调试、测试程序的基本能力,为后续专业课程学习提供基础。
三、考试方法和考试时间
考试方法为闭卷笔试,考试时间为90分钟,满分为100分。
四、考试内容和要求
第一章 程序设计引论
1、考试内容:
程序与程序设计语言;计算学科求解问题基本特点;程序设计;程序设计范型;C语言程序的基本构成。
2、 基本要求
(1)了解计算机程序设计与程序设计语言的发展历史。
(2)了解程序设计的几种范型和特点。
(3)理解计算科学求解实际问题的基本过程和特点。
(4)掌握程序设计的基本过程,掌握C语言程序构成形式。
第二章  基本数据类型与表达式
1、考试内容:
基本数据类型;常量和变量;运算符和表达式;数据类型转换;输入和输出。
2、 基本要求
(1)理解数据类型的概念,掌握C语言的基本数据类型。
(2)理解常量、变量的概念及不同,掌握符号常量的说明与变量定义的方法。
(3)能够正确书写表达式、并根据运算符的优先级和结合方向进行正确的运算。
(4)理解数据类型在表达式中的转换情况。
(5)掌握C语言的基本输入/输出。
第三章  程序控制结构
1、考试内容:
顺序结构程序设计;算法的概念和特点,以及算法设计的基本方法;关系运算与逻辑运算;分支结构程序设计;循环控制结构;流程转移控制语句。
2、 基本要求
(1)理解算法的概念,掌握算法设计的基本方法、算法的描述。
(2)掌握关系表达式、逻辑式的正确书写和计算,能够应用关系表达式、逻辑表达式表示判断条件。
(3)理解程序控制结构的概念,掌握顺序结构、分支结构、循环结构的C语言表述方法。
(4)掌握continue、break等流程转移控制语句的功能及使用。
(5)了解穷举、递推、迭代算法的基本思维方式和程序结构模式。
第四章  数组
1、考试内容:
数据结构的概念;数组的概念;一维数组、二维数组的应用;字符串处理。
2、 基本要求
(1)了解数据结构的概念,理解数据结构与数据类型之间的关系。
(2)掌握数组的概念及数据的存储方式,掌握数组的定义、初始化、按下标访问元素的方法。
(3)掌握字符串问题的解决方法及相关程序设计。
(4)了解排序、查找问题的程序算法在数组中的应用。
第五章  函数
1、考试内容:
结构化程序设计的基本概念;函数的定义;函数的传值调用与参数传递;递归函数;变量的存储类型、作用域;编译预处理;模块化程序设计。
2、 基本要求
(1)了解结构化程序设计的基本思想和方法,具有基本的模块化程序设计能力。
(2)理解函数的概念及作用,掌握函数定义、声明、调用的方法,理解函数参数传递的方法。
(3)理解递归函数的概念及设计方法,具有初步的递归算法设计的能力.
(4)理解变量的存储类型、作用域(存在范围、有效范围),能够正确的使用变量。
(5)理解编译预处理、文件包含的概念,掌握宏定义、头文件、条件编译的编写方法。
第六章  指针
1、考试内容:
地址与指针;指针运算;指针与函数;指针与数组;动态内存分配。
2、 基本要求
(1)理解指针和指针类型变量的概念。
(2)理解指针作为参数传递的方法和作用。
(3)掌握指针对变量、数组元素、字符串、函数的间接访问或调用方法。
(4)理解动态内存的概念,掌握动态获取所需内存的方法及存储数据的访问。
第七章  结构类型与共用类型
1、考试内容:
结构类型;结构与数组;向函数传递结构类型值;共用类型;链表。
2、 基本要求
(1)理解结构的概念,掌握结构类型、结构类型变量的定义方法。
(2)理解结构类型变量的存储形式,掌握结构类型变量的初始化、变量成员的访问方法。
(3)掌握结构类型数组的构造方法,对数组元素的成员访问方法。
(4)理解共用体的概念,掌握共用类型、共用类型变量的定义方法。
(5)理解共用类型变量的存储形式,掌握共用类型变量的初始化、变量成员的访问方法。
(6)了解单向链表的动态存储和基本操作。
第八章 文件
1、考试内容:
文件的概念;文件操作。
2、 基本要求
(1)理解文件及文件指针的概念,理解文本文件、二进制文件区别。
(2)掌握文件的打开、关闭、读写、定位等基本操作,能够应用文件进行数据的存储与处理。
五、命题要求
本课程命题范围应涵盖课程的所有章节,试题难易程度分为,较易占50%,中等难度占30%,较难占20%。在题型结构上,全部为选择题。
六、主要参考书目
[1] 袁磊、耿煜、黄霞主编,《C语言程序设计》,华中师范大学出版社,2016。
[2] 吴文虎 编,《程序设计基础》(第3版),清华大学出版社,2014。

 
2021年湖北文理学院专升本《C语言程序设计》考试样卷
一、单项选择题 (共50小题,每小题2分,共100分;在每小题列出的四个备选项中只有一个是符合题目要求的,请在答题卡上,将正确答案的代码填写在对应的题号处。)
1、下列C语言标识符中合法的是(   )。    
A. *y  B. sum   C. int   D. %5f
2、下列可以正确表示字符型常量的是(  )。    
A. ’\t’  B. ”a”     C. ”\n” D. 297
3.在C语言程序中,表达式8/5的结果是(   )。  
  A. 1.6  B. 1 C. 3 D. 0
4.若有int a=3,b=4;则条件表达式"a<b? a:b"的值是(  )。
A. 3  B. 4     C. 0     D. 1
5.在C语言中,认为(      )为逻辑"真" 。   
A. true  B. 大于0的数     C. 非0整数     D. 小于0的数
6.设有语句“int a=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是(  ) 。
A. 1  B. 0     C. -1 D. 出错
7.C语言对嵌套if语句的规定是:else语句总是与(   )配对。    
A. 其之前最近的if     B. 第一个if
C. 缩进位置相同的if              D. 其之前最近的且尚未配对的if
8.设x为int型变量,则执行“x=10; x*=x;”后,x的值为(  )  
A. 10  B. 20     C. 100 D. 0
9.若有“int a=1,x=1;”,则循环语句“while(a<10) x++; a++;”执行( )
   A. 无限次  B. 不确定     C. 10次     D. 9次
10.设有说明char c;int i;float f;则表达式c*i+f*f值的数据类型为( )。
A. float  B. char C. int D. double
11. 下列表达式为关系表达式的是_______。(设其中a为一整型变量)
  A. 3+4*5     B. a==10       C. a>0?a:-a    D. a=1
12.不属于字符型常量的是_______。
   A. ‘A’    B. '\0x1f'     C. “A”     D. '\123'
13.下列属于整型常量的是_______。
    A. 12       B. 12.0        C. -12.0    D. 10E10
14.下面不正确的赋值语句是_______。(设变量已定义有初值)
   A. a=++a       B. a=b++=10      C. a+=b       D. a=1>‘a’
15.下面哪个可作为用户自定义变量_______。
     A. void    B. at        C. 529p       D. w3-q_9
16.int a,b,m,n;它们的初值依次为1、2、3、4,经运算m=(a<=b&&(n=m<n))后,m、n的值是_______。
   A. 1    1       B. 1   0     C. 0    1      D.  0   0
17.若x=1,y=4 则y*=x+5; y的值为_______。
   A.  24        B.  9     C.  20      D. 30
18.循环语句 for (x=0; x<4;x++)  y++; 的循环体执行_______。
A. 5次      B. 4次         C. 3次   D. 2次
19.表达式int  x=1; 执行x=(x<1?3:2);后,x的值为_______。
   A. 3         B. 2           C. 1         D. 0
20.以下说法中正确的是_______。
A. C语言程序总是从第一个定义的函数开始执行。
B. 在C语言程序中,要调用的函数必须在main( ) 函数中定义。
C. C语言程序总是从main( ) 函数开始执行。
D. C语言程序中的main( ) 函数必须放在程序的开始部分。
21.下列语句中,能正确输出26个英文字母的是______。
A. for(a='a';a<='z';printf("%c",++a));     B. for(a='a';a<='z';) printf("%c",a);
C. for(a='a';a<='z';printf("%c",a++));     D. for(a='a';a<='z';printf("%c",a));
22.当执行以下程序段时,______。
int a=1;
do{  a=a*a;  }while(!a);
A. 循环体将执行1次                          B. 循环体将执行2次
C. 循环体将执行无限次                        D. 系统将提示有语法错误
23.以下程序段,while循环中循环体的执行次数是______。
int  k=1;  while(k!=0) k++;
A. 无限次        B. 有限次         C. 一次也不执行      D. 执行1次
24.以下程序段,循环体sum++的执行次数是______。
int  i. j, sum=0;
for(i=1;i<5;i++)
for( j=1;j<=i; j++) sum++;
     A. 5次             B. 10次            C. 15次              D. 20次
25.以下正确的函数定义是______。
A. double  fun(int  x,int  y) {  z=x+y; return z;  }      
B. double  fun(int  x, y)   {  int z; return z;  }
C. fun (int  x, int  y) {  double z ; z=x+y;  return z;  }    
D. double  fun(int  x, int  y) {  double z;   return z;  }
26.下列四组选项中, 全部是C 语言关键字的选项是( )。
A. define IF type        B. getc char printf
C. include scanf case        D. while switch else
27.int x=0,y=0;while(x<10){if(x%2)continue;y++;x++;};该程序执行后 y的值是( )。
A. 0                 B. 5             C. 10                D. 程序陷入死循环
28.在位运算中,操作数每右移一位,其结果相当于( )。
A. 操作数乘以2        B. 操作数除以2
C. 操作数乘以16    D. 操作数除以16
29.关于指针概念说法不正确的是( )。
A. 一个指针变量只能指向同一类型变量
B. 一个变量的地址称为该变量的指针
C. 只有同一类型变量的地址才能放到指向该类型变量的指针变量之中
D. 一个变量的地址可以被改变
30.若有int *p=(int *)malloc(sizeof(int));则向申请到内存空间存入整数123的语句为( )。
A. scanf("%d",p);        B. scanf("%d",&p);
C. scanf("%d",*p);        D. scanf("%d",**p);
31.关于return语句,下列错误的说法是( )。
A. return语句可以不带返回值        B. 必须在每个函数中出现
C. 可以在同一个函数中出现多次        D. 一旦被执行,函数立即结束
32.若定义int k=7,x=12; 则能使值为3的表达式是( )。
A. x%=(k%=5)    B. x%=(k-k%5)      C. x%=k-k%5    D. (x%=k)-(k%=5)
33.关于C 语言中的实参与形参,以下正确的说法是( )。
A. 实参和与其对应的形参各占用独立的存储单元
B. 实参和与其对应的形参共占用一个存储单元
C. 只有当实参和与其对应的形参同名时才共占用存储单元
D. 形参是虚拟的,不占用存储单元
34.设有说明char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为( )。
A. float     B. char        C. int     D. double
35.以下各选项拟说明一种新的类型名,其中正确的是( )。
A. typedef v1 int;        B. typedef v2=int;
C. typedef int v3;        D. typedef v4: int;
36.执行下面程序后,输出结果是( )。
int max(int x, int y)
{ int z; if(x>y) z=x; else z=y; return z; }
int main()
{ int a=45,b=27,c=0; c=max(a,b); printf("%d\n",c); return 0; }
A. 45     B. 27    C. 18  D. 72
37.下面有关for 循环的正确描述是 ()
A. for 循环只能用于循环次数已经确定的情况
B. for 循环是先执行循环体语句,后判断表达式
  C. 在for 循环中,不能用break 语句跳出循环体
D. for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
38.以下选项是字符串常量的是()。  
A. “\n”      B. ‘\t'    C. ‘\c'      D. '\\'
39.char h; char *s=&h;可将字符‘H’通过指针存入变量h中的语句是()。
A. s=H;      B. *s='H';        C. s=H;      D. s='H'
40.假设0≤i<10,以下语句中不是对a数组元素的正确引用的是()。 
int a[10]={0,1,2,3,4,5,6,7,8,9,};
int  *p = a;
A. a[i]      B. *p    C. p      D. *(p+1)
41.C语言程序从(    )开始执行。
A. 程序中第一条可执行语句        B. 程序中第一个函数
C. 程序中的main函数        D. 包含文件中的第一个函数
42.根据已定义的两条C语句:struct person { char name[9]; int age; };
struct person class[10]={"Johu" ,17,"Paul",19,"Mary",18,"Adam",16};
可输出字母M的语句是(   )。
A. printf(" %c\n",class[3].name);    B. printf(" %c\n",class[3].name[1]);
C. printf(" %c\n",class[2].name[1]); D. printf(" %c\n",class[2].name[0]);
43. 在C语言程序中,表达式5%2的结果是(    )。
A. 2.5      B. 2          C. 1        D. 3
44. 设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是(    )。
A. b=1.0/a      B. b=(float)(1/a)   C. b=1/(float)a   D. b=1/(a*1.0)
45. C语言中函数返回值的类型是由(    )决定的。
A. 函数定义时指定的类型      B. return语句中的表达式类型
C. 调用该函数时的实参的数据类型      D. 形参的数据类型
46. 在函数调用时,以下说法正确的是(    )。
A. 函数调用后必须带回返回值            B. 实际参数和形式参数可以同名
C. 实际参数不能是变量                  D. 主调函数和被调函数总是在同一个文件里
47.putchar函数可以向终端输出一个(    )。
A. 整型变量表达式   B. 实型变量值      C. 字符串        D. 字符
48.若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是(    )。
A. exp==0       B. exp!=0      C. exp==1      D. exp!=1
49.作为函数fopen( )的第一个参数,格式正确的选项是(  )。
A. c:user\text.txt          B. c:\user\text.txt
C. "c:\user\text.txt"          D. "c:\\user\\text.txt"
50.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是(  )。
A. 只写             B. 追加            C. 读或读写          D. 答案 B 和 C 都正确

以上就是2021年湖北文理学院普通专升本《C语言程序设计》考试大纲及样卷的相关介绍,C语言程序设计是有一定难度的,如果大家不知道考试的内容,那要学习的东西可就太多了,太花时间了,因此你需要仔细看考试大纲,确定复习的内容。


编辑推荐:
2021年湖北普通专升本各院校招生计划表:招生专业及招生人数汇总
2021年湖北普通专升本招生政策公布:招生计划及考试时间已确定!
 

专升本备考资料免费领

填写信息后即可免费领取以下
专升本备考大礼包

  • 专升本《大学英语》直播课+网课

    资深老师千人直播课内容:大学英语语法课程

  • 专升本内部在线刷题软件

    内部在线刷题系统,无限模拟刷题考试

  • 最新专升本招生专业对照表(公办/民办)

    汇总湖北所有专升本高校招生专业+计划+解析

  • 同城/同校/同专业考生交流群

    内部考生交流微信群免费进,交友学习两不误

  • 专升本面授体验课一节

    可免费领取一节专升本体验课

转载请注明:文章转载自 www.hbptzsbw.com
本文地址:https://www.hbptzsbw.com/dg/6423.html

2024湖北专升本人手一份上岸资料包

限时免费领取!

报名指导

2024湖北专升本报名免费指导

思维导图

英语猜词必备(思维导图)

历年真题

专升本《大学英语》网课之时态篇

《基础护理学》专升本试题(带答案)

2024届普通专升本大学英语冲刺试卷

湖北专升本英语考纲全真模拟卷

专升本《英语考纲》核心1500词汇表

2024湖北普通专升本 vip协议班不过全额退款
湖北普通专升本网交流群

扫一扫加入微信交流群

与考生自由互动、并且能直接与资深老师进行交流、解答
湖北普通专升本网公众号

扫一扫加入微信公众号

关注湖北普通专升本网微信公众号,回复“福利”即可申请学费优惠
微信交流群
湖北普通专升本网微信交流群

加入湖北专升本交流群

在线咨询
湖北普通专升本网微信客服

扫一扫,立即添加专属顾问

联系我们
公众号
湖北普通专升本网微信公众号

扫一扫,专升本网真题领取

返回顶部
关于我们 在线报名 网站地图 联系我们

版权所有 ©2006-2023 求学问校教育服务中心

本站地址:武汉市武昌区洪山东区34号湖北省科技创业大厦A座2楼

ICP备案号:鄂ICP备14009716号-7

公安备案号:42011102001594