韩山师范学院专插本《C语言程序设计》样卷
韩师C语言考试模板(含答案)

本学期数本的《C程序设计》的试卷命题情况如下:1、命题范围:第1章~第7章2、题型如下:(1)单项选择题(2)填空题(3)改错题(4)程序阅读题(5)程序完善题(6)编程题3、注意各个章节知识点的均衡。
题例一、单项选择题(每小题X分,总共X分)1.下列程序的运行结果是 C 。
#include <stdio.h>void main( ){ int i=1,j=1,k=2;if((j++‖k++)&&i++) printf("%d,%d,%d\n",i,j,k);}A、1,1,2B、2,2,1C、2,2,2D、2,2,3解析:选C,因为if((j++||k++)&&i++)中是两个逻辑运算,逻辑运算的执行是只要能判断其真假就行了,不一定要全部执行到,对于第一个逻辑运算&&,(两者都为真才为真,或其中一个表达式为假就为假)首先判断&&左端的表示式,若其为假则无需判断其右的表达式,若其为真则两边表达式都需判断,而&&左面表达式为真,所以&&右面表达式还需判断,所以i++是执行过的,再看(j++||k++),逻辑运算||,两端表达式其一为真就为真,两者为假才为假,由于||左表达式是真所以无需再判断其或的表达式,所以k++不执行,j++执行了。
综上应选C。
2.下列程序的运行结果是 C 。
#include <stdio.h>void main(){int x=5;if (x++>5) printf("%d\n",x);else printf("%d\n",x--);}A、4B、5C、6D、73.以下叙述中不正确的是____B_____A、用户定义的函数中可以没有return语句B、用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值C、用户定义的函数中若没有return语句,则应当定义函数为void类型D、函数的return语句中可以没有表达式解析:B)用户定义的函数中可以有多个return语句是对的,执行到哪一个return语句,哪一个语句起作用。
2014年本科插班生考试《C语言程序设计》课程试卷

韩山师范学院2014年本科插班生考试试卷教育技术学专业 C语言程序设计试卷(A卷)一、填空题(每空1分,共10分)1.C语言的标识符必须以________或________开头。
2.C语言程序的执行是从________函数开始。
3.fgets函数的作用是从指定文件读入一个________。
4.表达式13%10的结果是________。
5. 若有定义:int a[3][5];则数组a中共有________个元素。
行下标的下界是________,行下标的上界是________。
6. 若x=3,y=2,则 x|y<<2的结果是___________。
7.数据的输入输出是针对________而言的。
1. 一个C程序的执行是从__________A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C .第一个语句开始,直到最后一个语句结束D .main()函数开始,到最后一个函数结束 2. 一个C 程序是由__________。
A .一个主程序和若干子程序组成 B .一个或多个函数组成 C .若干过程组成D .若干子程序组成3. 下面不正确...的字符串常量是_________。
A. 'abc'B. "12'12"C. "0"D. " "4.以下结果为整数的表达式(设有int i;char c;float f;)_________ A.i+fB.i*cC.c+fD.i+c+f5. 设char ch;以下正确的赋值语句是_________ A.ch= '123’; B.ch= '\xff ’; C.ch= '\08’;D.ch=”\”;6. 设int m=1,n=2,则m=n 的值是_________ A.0B.1C.2D.37. 如下程序的执行结果是_________main() {int n=1,m=2;printf("%d %d ",++n,m++);} A.2 1B.1 2C.2 2D.1 18. 设int a=1,b=2,c=3; 则表达式a==c||a+b>=c 的值是__________ A. F B. 0 C. 1 D. T9. C 语言对嵌套if 语句的规定是:else 总是与 __________ 配对。
韩山师范学院本科插班生考试《高级语言程序设计》课程试卷教学内容

2014年韩山师范学院本科插班生考试《高级语言程序设计》课程试卷韩山师范学院2014年本科插班生考试试卷计算机科学与技术 专业 高级语言程序设计 试卷(A 卷)一、填空题(每空1分,共10分)1.C 程序是由___函数__构成的,它包括___函数首部_和_函数体__两部分。
2.一个C 文件是一个字节流或___二进制_ 流。
3. 在C 语言中,&运算符作为单目运算符时表示的是__取地址__运算,作为双目运算符时表示的是___按位与__运算。
4. 在16位PC 机环境下,字符常量‘a ’在内存中应占__1___个字节,字符串“a”应占____2____个字节。
//后面系统自动加‘/0’。
5. 数组在内存中占用一段连续的存储空间,它的首地址由___数组名__表示。
6. 当a=9,b=40,c=3时,表达式 a>b!= c 的值是 __1_____。
二、单项选择题(每题1.5分,共30分)1.下述程序段的输出结果是(C)。
int x=10;int y=x++;printf(″%d,%d″,(x++,y),y++);A、11,10B、11,11C、10,10D、10,112.下面各选项中,均是C语言标识符的选项组是(B)。
A、for china toB、long_123 short56 _doC、void union _342D、text.txt _023 _3ew3.有以下程序,执行后输出结果是(A)。
main(){ int a[][3]={{1,2,3},{4,5,0}},(*pa)[3],i;pa=a;for(i=0; i<3; i++)if(i<2) pa[1][i] = pa[1][i]-1;else pa[1][i]=1;printf("%d\n",a[0][1]+a[1][1]+a[1][2]);}A、7B、6C、8D、无确定值4. 算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是(B)。
专升本考试《C语言程序设计》试卷

专升本考试《C语言程序设计》试卷一、选择题1.C语言中,sizeof运算符返回的是什么类型的值?A. intB. floatC. doubleD. size_t正确答案:D. size_t解析:sizeof运算符返回的是size_t类型的值,用于表示内存中对象的大小。
2.下列哪个选项是C语言的关键字?A. declareB. assignC. typedefD. define正确答案:C. typedef解析:typedef是C语言的关键字,用于定义自定义类型。
3.在C语言中,scanf函数的返回值是什么?A. 读取到的字符的个数B. 读取到的整数C. 读取到的字符串D. 读取失败的标志正确答案:A. 读取到的字符的个数解析:scanf函数返回成功读取到的字符的个数。
4.下面哪个选项是C语言中的逻辑与运算符?A. &&B. ||C. !D. &正确答案:A. &&解析:C语言中,逻辑与运算符用&&表示。
5.在C语言中,以下哪个选项是正确的注释符号?A. //B. ||C. ##D. //正确答案:A. //解析:在C语言中,//用于表示单行注释。
二、填空题1.标准库函数strlen用于计算给定字符串的长度。
2.for循环的语法结构为:for (初始表达式; 条件表达式; 增量表达式) {循环体}3.C语言中,用于输出到标准输出设备的关键字是printf。
4.在C语言中,用于定义常量的关键字是const。
5.scanf函数中,格式化控制符%d用于读取整数。
三、编程题1.编写一个C程序,实现输入两个整数,输出它们的和。
```c #include <stdio.h>int main() { int a, b; printf(。
2017年韩山师范学院本科插班生《C语言程序的设计》试卷

2017年韩山师范学院本科插班生考试试卷计算机科学与技术专业高级语言程序设计试卷(A卷)一、填空题(每空1分,共10分)1.一个C程序的执行是从本程序的函数开始。
2.结构化程序的三种基本结构为顺序结构、_________________、_________________。
3.能表示“整型变量x的绝对值小于5”的C语言表达式是________________ (不得使用系统函数)。
4.在C语言中,当表达式值为0时表示逻辑值“假”,当表达式值为________________时表示逻辑值“真”。
5.在位运算中,操作数每左移一位(无溢出),其结果相当于操作数____________以2。
6.设有定义FILE *fp; 则关闭fp对应文件的操作语句是。
7.在C程序中,根据数据的组织形式可以可分为___________文件和___________文件。
8.若有定义char s[]="\n123\\"; 则strlen(s)的值为_______;sizeof(s)的值为_______。
二、单项选择题(每小题1.5分,共30分)1.C语言中的标识符只能由字母、数字和下划线,且第一个字符( )。
A.必须为字母B.必须为下划线C.必须为字母或下划线D. 可以是字母或数字或下划线2.设a,b为整型变量,以下合法的表达式为( )。
A. b=a/2B. b=*a+2C. b+a=2D. b=a%2.53.以下选项中能表示合法常量的是A.整数:1,200B.实数:1.5E2.0C.字符斜杠:'\'D.字符串:"\007"4.若有a=4,b=3,c=5,则表达式a<b<c的值为( )。
A. 1B. 表达式不合法C. 0D. 25.下列关于指针变量赋空值的说法错误的是A.当赋空值的时候,变量指向地址为0的存储单元B.赋值语句可以表达为变量名=´\0´;C.赋值语句可以表达为变量名=0;D.一个指针变量可以被赋空值6.下列程序的运行结果是( )。
《C语言程序设计》试题含答案

《C语言程序设计》精品课件试题目录(按住CTRL键点击超链)单项选择题 (002)阅读程序题 (018)程序填空题 (039)编写程序题 (070)《C语言程序设计》精品课件制作小组2006年4月一、单项选择题导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。
本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。
在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。
对于掌握不准的问题,应该通过上机实验来检验。
【1.1】以下不正确的C语言标识符是____。
A) int B) a_1_2 C) ab1exe D) _x【1.2】以下是正确的C语言标识符是____。
A) #define B) _123 C) %d D) \n【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。
••• A) print B) i\am C) Pxq D) str_l••• _3d one_half My->book Cpp••• oodbs tart$it line# pow••• aBc 3pai His.age while【1.4】下面各选项组中,均是C语言关键字的组是。
A) auto,enum,include B) switch,typedef,continueC) signed,union,scanf D) if,struct,type【1.5】下列不属于C语言关键字的是。
A) default B) register C) enum D) external【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。
A) 程序文件的开始 B) 程序文件的最后C) 它所调用的函数的前面 D) 程序文件的任何位置【1.7】下列关于C语言的叙述错误的是____A) 大写字母和小写字母的意义相同B) 不同类型的变量可以在一个表达式中C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D) 同一个运算符号在不同的场合可以有不同的含义【1.8】在C语言中,错误的int类型的常数是。
2012专升本插班生考试《C语言程序设计》试卷

韩山师范学院2012年专升本插班生考试教育技术学 专业 C 语言程序设计 试卷 (A 卷)一、填空题(每空1分,共10分)1.每个C 程序都必须包括一个________函数。
2.C 语言源程序编辑完成后,需要经过 ________、________两个环节,才能执行。
3.若变量a,b 已经定义为int 类型并赋值为4和5,要求用printf 函数以a=4,b=5的形式输出,请写出完整的输出语句 。
4.表达式10/3的结果是 。
5.算法的复杂度主要包括时间复杂度和 。
6.C 语言语句的结束符是____________。
7.数组int A[10];中有 个元素,下标上限为_____________。
8.若x=2,y=12,则 x&y>>2的结果是___________。
二、单项选择题(每题1.5分,共30分)1.算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是( )。
A.高效性B.有穷性C.有零个输入或多个输入D.确定性2.以下哪个不是C语言程序的三种基本结构()。
A.顺序结构B.递归结构C.循环结构D.选择结构3.有以下程序:main(){ int m,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d",m,n,p);}若想从键盘上输入数据,使变量m的值为123,n的值为456,p的值为789,则正确的输入是()。
A.m=123n=456p=789B.m=123 n=456 p=789C.m=123,n=456,p=789D.123 456 7894.下面四个选项中,哪个选项是合法变量()。
A.4as B.a#3 C._3a D.“a”5.若执行以下程序时从键盘上输入9,则输出结果是()。
A.11 B.10 C.9 D.8mainn(){ int n;scanf("%d",&n);if(n<10) printf("%d\n",n+1);else printf("%d\n",n-1);}6.设x、y、t均为int型变量,则执行语句:x=y=3;t=x+y++;后,y的值为()。
《C程序设计语言》样卷

韩山师范学院2011年专升本插班生考试样卷计算机科学与技术专业高级语言程序设计试卷(A卷)一、填空题(每空1分,共10分)1.C程序的基本单位是________。
2.C语言源程序文件的后缀是________。
3.C语言中的标识符由________、________和字母组成。
4.设y为float型变量,执行表达式y=6/5之后,y的值是________。
5.在C语言中,要求运算量必须是整型的运算符是___________。
6.如果函数值的类型与返回值的类型不一致时,应该以___________为准。
7.已知int a=8,*p=&a;,则*p的值是___________。
8.把一些不同类型的数据作为一个整体来处理时,常用___________。
9.若x=2,y=3,则x|y<<2的结果是___________。
二、单项选择题(每小题1.5分,共30分)A.顺序结构、选择结构、循环结构B.递归结构、循环结构、转移结构C.嵌套结构、递归结构、顺序结构D.循环结构、转移结构、顺序结构2.在一个C语言的源程序中,以下叙述正确的是()。
A.必须有除主函数外其他函数B.可以有多个主函数C.必须有一个主函数D.可以没有主函数3.以下叙述正确的选项是()。
A.C语言的源程序不必通过编译就可直接执行B.C语言中的每条语句最终都将被转换成二进制的机器指令C.C语言程序经编译形成的二进制代码可以直接执行D.C语言中的函数不可以单独进行编译4.算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是( )。
A.有零个输入或多个输入B.高效性C.有穷性D.确定性5.以下能正确定义且赋初值的语句是( )。
A.int n1=n2=10; B.char c=32; C.float f=f+1.1; D.double x=12.3E2.5 6.有以下程序:main(){ char a='a',b;printf("%c",++a);printf("%c\n",b=a++);}程序运行后的输出结果是( )。
C语言程序设计专升本测试卷

C语言程序设计专升本测试卷(一)⏹题目包括三大部分, 单项选择题,判断题,编程题,请按要求在规定时间内作答。
⏹考试中途不能无端离场,否则视为放弃。
考试过程中如遇问题请及时向监考老师反馈。
一、单项选择题(每小题2 分,共 40分)1、在微机汉字系统中,一个汉字的机内码占的字节数是________。
A、1B、2C、4D、8【答案】B2、若int x=1,y=2,z=3 则表达式x<z?y:z的结果是________。
A、-1B、3C、2D、0【答案】C3、与十进制数245等值的二进制数是______。
A、11111110B、11101111C、11111011D、11101110【答案】A【解析】十进制向二进制的转换采用“除二取余”法,本题计算过程如下。
[*]4、若所用变量都已正确定义,则在以下选项中,非法的表达式是________。
A、a!=4||b==1B、'a'%3C、'a'=1/2D、'a'+32【答案】C【解析】选项C中的'a'是单字节它是不允许被赋值的。
所以选项C是非法的表达式。
选项A是逻辑表达式,是正确的。
选项B是字符'a'的值与3进行求余运算。
是正确的。
选项D参加运算的也是字符'a'的值,所以这个表达式也是正确的。
5、下面程序的输出结果是 __________.#include<stdio.h>void main( ){int x=3;do{printf("%d ",x-=2);}while(!(--x));}A、1B、1 -2C、3 0D、是死循环【答案】B6、对于代码 char c1[8];scanf("%s",c1);printf("\n%s",c1);在程序运行时,输入了"this pretty boy",则对应的运行输出显示结果是________。
2007年韩山师范学院本科插班生《C语言程序设计》试卷

2007年韩山师范学院本科插班生考试试卷计算机科学与技术专业高级语言程序设计试卷(A卷)一.填空题(每空1分,共10分)1.定义一个宏EOF,使其与-1等价,定义为 ( )。
2. 在一个函数内部直接或间接调用该函数本身,称为函数的( ) 调用。
3. C语言变量按其作用域分为局部变量和( )。
4. 判断一个字符变量c是数字字符的表达式是( )。
5. 在C语言中,二维数组元素在内存中的存放顺序是( )。
6. 请把数学式a acb 242写成C语言的表达式( )。
7. 表达式12345= =12345/3*3的值为( )。
8. 以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针.请将定义补充完整。
struct node{int info;( ) link;}9. 在C语言的文件系统中,最重要的概念是“文件指针”,定义文件指针fp 的方法为( )。
10.在C程序中,根据数据的组织形式可以可分为文ASCII件和( )文件。
二.选择题(每小题2分,共32分)1. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。
则以下不能满足要求的表达式是( )。
A. A%2==1B. !(A%2==0)C. !(A%2)D. A%22.若 a 为int型变量,且a=2,则表达式 a*=2+3 的结果为( )。
A. 24B. 10C. 7D. 83.设a,b为整型变量,以下合法的表达式为( )。
A. b=a/2B. b=*a+2C. b+a=2D. b=a%2.54.关闭文件使用的函数是( )。
A. fseekB. fopenC. rewindD. fclose5. 算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是( )。
A.有零个输入或多个输入 B.高效性 C.有穷性 D.确定性6. 下面是对数组s的初始化,其中不正确的是( )。
《C语言程序设计》试题含答案

《C语言程序设计》精品课件试题目录(按住CTRL键点击超链)单项选择题 (002)阅读程序题 (018)程序填空题 (039)编写程序题 (070)《C语言程序设计》精品课件制作小组2006年4月一、单项选择题导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。
本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。
在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。
对于掌握不准的问题,应该通过上机实验来检验。
【1.1】以下不正确的C语言标识符是____。
A) int B) a_1_2 C) ab1exe D) _x【1.2】以下是正确的C语言标识符是____。
A) #define B) _123 C) %d D) \n【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。
••• A) print B) i\am C) Pxq D) str_l••• _3d one_half My->book Cpp••• oodbs tart$it line# pow••• aBc 3pai His.age while【1.4】下面各选项组中,均是C语言关键字的组是。
A) auto,enum,include B) switch,typedef,continueC) signed,union,scanf D) if,struct,type【1.5】下列不属于C语言关键字的是。
A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。
A) 程序文件的开始B) 程序文件的最后C) 它所调用的函数的前面D) 程序文件的任何位置【1.7】下列关于C语言的叙述错误的是____A) 大写字母和小写字母的意义相同B) 不同类型的变量可以在一个表达式中C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D) 同一个运算符号在不同的场合可以有不同的含义【1.8】在C语言中,错误的int类型的常数是。
C语言程序设计(专升本)试卷附答案

C语言程序设计开/闭卷:闭专业测绘工程班级室主任签字:1、选择题(共50分,每题2分)1、以下叙述中正确的是A) C语言比其他语言高级B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C语言出现的最晚,具有其他语言的一切优点2、C语言中用于结构化程序设计的三种基本结构是A) 顺序结构、选择结构、循环结构B) if、switch、breakC) for、while、do-whileD) if、for、continue3、在一个C程序中A) main函数必须出现在所有函数之前B) main函数可以在任何地方出现C) main函数必须出现在所有函数之后D) main函数必须出现在固定位置4、下列叙述中正确的是A) C语言中既有逻辑类型也有集合类型B) C语言中没有逻辑类型但有集合类型C) C语言中有逻辑类型但没有集合类型D) C语言中既没有逻辑类型也没有集合类型5、下列关于C语言用户标识符的叙述中正确的是A)用户标识符中可以出现在下划线和中划线(减号)B)用户标识符中不可以出现中划线,但可以出现下划线C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头D)用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头6、以下叙述中正确的是A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main()函数必须放在其他函数之前D)C函数定义的格式是K&R格式7、应用数据库的主要目的是A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题8、一个C语言程序是由A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成9、请选出可用作C语言用户标识符的是A)void,define,WORDB)a3_b3,_123,IFC)FOR,--abc,CaseD)2a,Do,Sizeof10、下列各数据类型不属于构造类型的是A)枚举型B)共用型C)结构型D)数组型11、在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是A)a=20000+20000;B)a=4000*10;C)a=30000+10000;D)a=4000L*10L12、以下不正确的叙述是A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值13、sizeof(float)是A)一个双精度型表达式B)一个整型表达式C)一种函数调用D)一个不合法的表达式14、若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为A)4B)16C)32D)5215、设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是A)p=1;B)*q=2;C)q=p;D)*p=5;16、以下叙述中正确的是A)C程序的基本组成单位是语句 B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束 D)C语句必须在一行内写完17、计算机能直接执行的程序是A)源程序 B)目标程序 C)汇编程序 D)可执行程序18、以下关于宏的叙述中正确的是A)宏名必须用大写字母表示B)宏定义必须位于源程序中所有语句之前C)宏替换没有数据类型限制D)宏调用比函数调用耗费时间19、以下选项中正确的定义语句是A)double a;b; B) double a=b=7C)double a=7,b=7; D)double,a,b;20、以下不能正确表示代数式2ab/cd 的C语言表达式是A)2*a*b/c/d B)a*b/c/d*2C)a/c/d*b*2 D)2*a*b/c*d21、C源程序中不能表示的数制是A)二进制 B)八进制 C)十进制 D)十六进制22、检查软件产品是否符合需求定义的过程称为A)确认测试B)集成测试C)验证测试D)验收测试23、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
《C语言程序设计》试题1(含答案)

《C语言程序设计》精品课件试题目录(按住CTRL键点击超链)单项选择题 (002)阅读程序题 (018)程序填空题 (039)编写程序题 (070)《C语言程序设计》精品课件制作小组2006年4月一、单项选择题导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。
本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。
在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。
对于掌握不准的问题,应该通过上机实验来检验。
【1.1】以下不正确的C语言标识符是____。
A) int B) a_1_2 C) ab1exe D) _x【1.2】以下是正确的C语言标识符是____。
A) #define B) _123 C) %d D) \n【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。
••• A) print B) i\am C) Pxq D) str_l••• _3d one_half My->book Cpp••• oodbs tart$it line# pow••• aBc 3pai His.age while【1.4】下面各选项组中,均是C语言关键字的组是。
A) auto,enum,include B) switch,typedef,continueC) signed,union,scanf D) if,struct,type【1.5】下列不属于C语言关键字的是。
A) default B) register C) enum D) external【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。
A) 程序文件的开始B) 程序文件的最后C) 它所调用的函数的前面D) 程序文件的任何位置【1.7】下列关于C语言的叙述错误的是____A) 大写字母和小写字母的意义相同B) 不同类型的变量可以在一个表达式中C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D) 同一个运算符号在不同的场合可以有不同的含义【1.8】在C语言中,错误的int类型的常数是。
韩山专插本C语言真题卷

韩山师范学院 2021 年专升本插班生考试试题教育技术学专业 C 语言程序设计试卷〔A卷〕题号一二三四五六七八九十总分评卷人得分一、填空题〔每空 1 分,共 10 分〕1.C 程序的根本单位是 ________。
2.C 语言源程序文件的后缀是________。
3.标识符的第一个字符必须是_______或________。
4.表达式 10%3的结果是 _________。
5.当翻开的文件被成功关闭后,函数fclose()返回。
6.在每个 C语句和数据定义的最后必须有一个____________。
7.假设有定义: double A[3][5];那么A数组中行下标的下限为_____________,列下标的上限为 _____________。
8.假设 x=2,y=3, 那么 x|y<<2 的结果是 ___________。
二、单项选择题〔每题分,共30 分〕题号 1 2 3 4 5 6 7 8 9 10答案题号11 12 13 14 15 16 17 18 19 20答案1.算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的 5 个特性的是 ( ) 。
A.高效性B.有穷性C.有零个输入或多个输入D.确定性2.C 语言程序的三种根本结构是〔〕。
A.顺序结构、选择结构、循环结构B.递归结构、循环结构、转移结构C.嵌套结构、递归结构、顺序结构D.循环结构、转移结构、顺序结构3.有下面的程序段char a[3],b[]=“China〞;a=b;printf( “%s〞,a);A.运行后将输出China B.运行后将输出ChC.运行后将输出Chi D.编译出错4.假设变量均已正确定义并赋值,以下合法的C语言赋值语句是〔〕。
A. x=n%B.x=y==5C.x+n=i D.x=5=4+15.假设执行以下程序时从键盘上输入 9,那么输出结果是〔〕。
A. 11B.10C.9D.8main(){ int n; scanf("%d",&n);if(n++<10) printf("%d\n",n);else printf("%d\n",n--);}6.设 x、y、t 均为 int型变量,那么执行语句:x=y=3;t=++x||++y;后,y的值为〔〕。
韩山师范学院专插本《C语言程序设计》样卷

韩山师范学院2011年本科插班生考试样卷教育技术学专业C语言程序设计1. C语言的数据类型中,构造类型包括:数组、 _______________ 和 ____________2. 在C程序中,指针变量能够赋________________ 值或______________ 值。
3. C目标程序经_________________ 后生成扩展名为exe的可执行程序文件。
4. 设有定义语句static char s[5」贝U s[4]的值是 _____________________ 。
5. 设x为int型变量。
与逻辑表达式!x等价的关系表达式是 _________________ 。
6. 若一全局变量只允许本程序文件中的函数使用,则该变量需要使用的存储类别是7. 磁盘文件按文件读写方式分类可以为顺序存取文件和 __________________ 。
8. 设有下列结构体变量xx的定义,则表达式sizeof(xx)的值是__________ 。
struct{ long num;char n ame[20];union {float y; short z;} yz;} xx;1. 设有定义int x=8, y,乙则执行y=z=x++, x=y= =z;语句后,变量x值是(A、0 B 1C、8D、92. 有以下程序mai n(){ in t i=1,j=1,k=2;if((j++ k++)&&i++)执行后输出结果是(A、1,1,2 B 2,2,1 C、2,2,2 D、2,2,33. 已知i、j、k为int型变量,若从键盘输入:1, 2, 3<回车〉,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是()A、scanf( %2d%2d%2d",&i,&j,&k);B、scanf( %d %d %d',&i,&j,&k);C 、 scanf( “%d,%d,%d ”,&i,&j,&k);D 、 scanf( “i=%d,j=%d,k=%d ”,&i,&j,&k); 4. 有以下程序main(){ int a=5,b=4,c=3,d=2;if(a>b>c) printf("%d\n",d);else if((c-1>=d)= =1) printf("%d\n",d+1);main() { intaa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0; for(i=0;i<4;i++) s+=aa[i][1]; printf( “%d\n ”,s);}程序运行后的输出结果是 ( ) A 、11 B 、 19 C 、 138. 以下程序的输出结果是 ( )main(){printf("\"%s\"\n",ch[1]);}A 、"AAAA"B 、 "BBB"9. 有以下程序 #define f(x) x*x main( ) { int i;i=f(4+4)/f(2+2); printf( “n%”d,i); } 执行后输出结果是 ( A 、 28B 、 2210. 决定 C 语言中函数返回值类型的是5. 6. 7.else printf("%d\n",d+2); } 执行后输出结果是 A 、2 以下程序段 ( x=1; do { x=x*x;} while (!x); A 、 是死循环 C 、 循环执行一次B 、3C 、D 、 编译时有错,无结果循环执行二次 有语法错误 ( ) B 、 int a[][2]={1,2,3,4};B、 D 、 以下不能正确定义二维数组的选项是 A 、 int a[2][2]={{1},{2}}; C 、 int a[2][2]={{1},2,3}; 有以下程序 D 、 int a[2][]={{1,2},{3,4}};D 、20char ch[3][5]={"AAAA","BBB","CC"};C 、 "BBBCC"D 、"CC")C 、16D 、4( )。
专升本C语言程序设计试卷

专升本C语言程序设计试卷(二)一、单项选择题(1~30题每小题1分,31~45题每小题2分,共60分)1。
以下合法的用户自定义标识符是(D)。
A、b-bB、floatC、&lt;fr&gt;D、_isw2。
若变量已正确定义并赋值,以下不符合C语言语法的表达式是(B)。
A、a*b/c;B、3。
14%2C、2,bD、a/b/c3。
下列不正确的字符常量是(C)A、'n&#39;B、&#39;1&#39;C、”a”D、&#39;101&#39;4. 在C 语言中,表示逻辑值“真”用(B)A、1B、非0 的数C、非1 的数D、大于0 的数5。
把x、y定义成float类型变量,并赋同一初值3。
14是(C)A、float x, y=3。
14;B、float x,y=2*3。
14;C、float x=3。
14, y=x=3.14;D、float x=y=3。
14;6. 若变量已正确定义,值不为2的表达式是(C)A、2&3B、1<;&lt;1C、a==2D、1^37。
若变量已正确定义,和语句“if(a>b)k=0; else k=1;”等价的是(C)A、k=(a&gt;b)?1:0;B、k=a&gt;b;C、k=a&lt;=b;D、a&lt;=b ?0 :1;8. 设变量定义为“int a, b;”,执行下列语句时,若a和b的值都是10,则应输入(D) scanf(”a=%d,b=%d",&a,&b);A、10 10B、10,10C、a=10 b=10D、a=10,b=109。
下列程序的输出结果是(D)fun(int a, int b,int c){ c =a*b; }void main(){ int c;fun(2,3,c);printf(”%dn”,c);}A、0B、1C、6D、无法确定10。
在C程序中,若对函数类型未加说明,则函数的隐含类型为(A)A、intB、doubleC、voidD、char11。
专升本C语言程序设计专业考试试题

专升本专业课考试《C语言程序设计》试题卷考生须知:1、考生姓名和准考证号码填写在答题纸密封线左边指定位置;2、考生一律在答题纸上答题,在本试题页上答题无效;3、答题不需要抄写题目,但必须写清题目编号(第几大题第几小题);4、试题、答题纸及草稿纸不准带出考场,离开考场须经监考人员清点;5、考试时间为150分钟;试题满分为150分;6、本试题共5页,5大题(注意反面)。
一.单项选择题(每题2分,共20分)1.对于一个正常运行和正常退出的C程序,以下叙述正确的是______。
A.程序从main函数第一条可执行语句开始执行,在main函数结束B.程序的执行总是从程序的第一个函数开始,在main函数结束C.程序的执行总是从main函数开始,在最后一个函数中结束D.从程序的第一个函数开始,在程序的最后一个函数中结束2.要使下面程序输出1, 2, 34,则从键盘输入的数据格式应为______。
#include <stdio.h>main(){char a,b;int c;scanf("%c%c%d",&a,&b,&c);printf("%c,%c,%d\n",a,b,c);}A.1 2 34 B.1, 2, 34 C.'1','2',34 D.12 343.对于以下程序片段,描述正确的是______。
int x=-1;do{x=x*x;}while(!x);A.是死循环B.循环执行两次C.循环执行一次D.有语法错误4.以下不能对二维数组a进行正确初始化的语句是______。
A.int a[2][3]={0}; B.int a[][3]={{1,2},{0}};C.int a[2][3]={{1,2},{3,4},{5,6}}; D.int a[][3]={1,2,3,4,5,6};5.以下程序运行后输出结果是______。
《C语言程序设计》试题含答案

《C语言程序设计》精品课件试题目录(按住CTRL键点击超链)单项选择题 (002)阅读程序题 (018)程序填空题 (039)编写程序题 (070)《C语言程序设计》精品课件制作小组2006年4月一、单项选择题导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。
本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。
在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。
对于掌握不准的问题,应该通过上机实验来检验。
【1.1】以下不正确的C语言标识符是____。
A) int B) a_1_2 C) ab1exe D) _x【1.2】以下是正确的C语言标识符是____。
A) #define B) _123 C) %d D) \n【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。
••• A) print B) i\am C) Pxq D) str_l••• _3d one_half My->book Cpp••• oodbs tart$it line# pow••• aBc 3pai His.age while【1.4】下面各选项组中,均是C语言关键字的组是。
A) auto,enum,include B) switch,typedef,continueC) signed,union,scanf D) if,struct,type【1.5】下列不属于C语言关键字的是。
A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。
A) 程序文件的开始B) 程序文件的最后C) 它所调用的函数的前面D) 程序文件的任何位置【1.7】下列关于C语言的叙述错误的是____A) 大写字母和小写字母的意义相同B) 不同类型的变量可以在一个表达式中C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D) 同一个运算符号在不同的场合可以有不同的含义【1.8】在C语言中,错误的int类型的常数是。
2013韩山师范学院专升本插班生考试《C语言程序设计》课程试卷

韩山师范学院2013年专升本插班生考试试卷教育技术学 专业 C 语言程序设计 试卷 (A 卷)一、填空题(每空1分,共10分)1.结构化程序设计方法规定程序或程序段的结构有三种: 、选择结构和循环结构。
2.在内存中存储 "A" 要占用 个字节,存储 'A' 要占用 字节。
3.有语句:char A[]={"I am a student"};该字符串的长度是 ,A[3]= 。
4.能表述 "20<x<30" 的C 语言表达式是 。
5.C 语言的预处理语句以_____ _____开头。
6.数组名代表数组的 。
7.C 语言中字符串的结束符是 。
8.定义fp 为文件型指针变量的定义方法为__ _______。
二、单项选择题(每题1.5分,共30分)1、下面标识符中,不合法的用户标识符为________。
A.hot_do B.cat1 C._pri D.2ab2、下列叙述中正确的是________。
A.每个C源文件中都必须有一个main()函数B.在C程序中main()函数的位置是固定的C.一个C程序只能由一个源文件组成D.在C程序的函数中不能定义另一个函数3.以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子x/yz的C语言表达式是________。
A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z 4.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按________方式。
A.从左起输出该字符串,右补空格B.按原字符长从左向右全部输出C.右对齐输出该字串,左补空格D.输出错误信息5、以下程序段的输出结果是________。
char str[15]=”hello!”;printf(“%d\n”,strlen(str));A.15 B.14 C.7 D.66.巳知字母A的ASCII码是65,以下程序的执行结果是________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
韩山师范学院2011年本科插班生考试样卷教育技术学专业 C语言程序设计一、填空题(每空1分,共10分)1.C语言的数据类型中,构造类型包括:数组、和。
2.在C程序中,指针变量能够赋值或值。
3.C目标程序经后生成扩展名为exe的可执行程序文件。
4.设有定义语句static char s[5」;则s[4]的值是。
5.设x为int型变量。
与逻辑表达式!x等价的关系表达式是。
6.若一全局变量只允许本程序文件中的函数使用,则该变量需要使用的存储类别是。
7.磁盘文件按文件读写方式分类可以为顺序存取文件和。
8.设有下列结构体变量xx的定义,则表达式sizeof(xx)的值是_________。
struct{ long num;char name[20];union{float y; short z;} yz;}xx;二、单项选择题(每小题1.5分,共30分)1.设有定义int x=8, y, z; 则执行y=z=x++, x=y= =z; 语句后,变量x值是( )A、0B、1C、8D、92.有以下程序main( ){ int i=1,j=1,k=2;if((j++‖k++)&&i++) printf("%d,%d,%d\n",i,j,k);}执行后输出结果是( )A、1,1,2B、2,2,1C、2,2,2D、2,2,33.已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是( )A、scanf( “%2d%2d%2d”,&i,&j,&k);B、scanf( “%d %d %d”,&i,&j,&k);C、scanf( “%d,%d,%d”,&i,&j,&k);D、scanf( “i=%d,j=%d,k=%d”,&i,&j,&k);4.有以下程序main(){ int a=5,b=4,c=3,d=2;if(a>b>c) printf("%d\n",d);else if((c-1>=d)= =1) printf("%d\n",d+1);else printf("%d\n",d+2);} 执行后输出结果是( )A、2B、3C、4D、编译时有错,无结果5.以下程序段( )x=1;do { x=x*x;} while (!x);A、是死循环B、循环执行二次C、循环执行一次D、有语法错误6.以下不能正确定义二维数组的选项是( )A、int a[2][2]={{1},{2}};B、int a[][2]={1,2,3,4};C、int a[2][2]={{1},2,3};D、int a[2][]={{1,2},{3,4}};7.有以下程序main(){ int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};int i,s=0;for(i=0;i<4;i++) s+=aa[i][1];printf(“%d\n”,s);}程序运行后的输出结果是( )A、11B、19C、13D、208.以下程序的输出结果是( )main(){ char ch[3][5]={"AAAA","BBB","CC"};printf("\"%s\"\n",ch[1]);}A、"AAAA"B、"BBB"C、"BBBCC"D、"CC"9.有以下程序#define f(x) x*xmain( ){ int i;i=f(4+4)/f(2+2);printf(“%d\n”,i);} 执行后输出结果是( )A、28B、22C、16D、410.决定C语言中函数返回值类型的是()。
A、return语句中的表达式类型B、调用该函数的主调函数类型C、调用函数时临时指定的类型D、定义函数时在函数首部中所指定的类型(若缺省,则隐含为int型)。
11.系统对预处理命令(如宏替换、文件包含、条件编译)的处理时机是()。
A、编译源程序B、编译源程序之前C、连接目标文件时D、运行程序时12.在位运算中,操作数每左移一位,其结果相当于()A、操作数乘以2 C、操作数除以2B、操作数除以4 D、操作数乘以413.下述描述中不正确的是()。
A、字符型数组中可以存放字符串B、可以对字符型数组进行整体输入、输出C、可以对整型数组进行整体进行输入、输出D、不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值14.若有以下定义int a[2][3],则对a数组第i行第j列元素的正确引用是( )A、*(*(a+i)+j)B、(a+i)[j]C、*(a+i+j)D、*(a+i)+j15.有以下程序void fun(char *a, char *b){ a=b; (*a)++; }main(){ char c1='A',c2='a',*p1,*p2;p1=&c1; p2=&c2;fun(p1,p2);printf("%c%c\n",c1,c2);}程序运行后的输出结果是( )A、AbB、aaC、AaD、Bb16.已定义以下函数Fun (char *p2, char * p1){ while((*p2=*p1)!=' \0'){ p1++;p2++; }}函数Fun的功能是( )A、将p1所指字符串复制到p2所指内存空间B、将p1所指字符串的地址赋给指针p2C、对p1和p2两个指针所指字符串进行比较D、检查p1和p2两个指针所指字符串中是否有'\0'17.设有以下结构体类型:struct st{ char name[8];int num;float s[4];}student[50];并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件fp中,以下不正确的形式是( )A、fwrite(student,sizeof(struct st),50,fp);B、fwrite(student,50*sizeof(struct st),1,fp);C、fwrite(student,25*sizeof(struct st),25,fp);D、for(i =0;i<50;i++)fwrite(student+i, sizeof(struct st),1,fp);18.若有说明语句char a[ ]= "It is mine";char *p=" It is mine";则以下不正确的叙述是()A、a+1表示的是字符t的地址B、p指向另外的字符串时,字符串的长度不受限制C、p变量中存放的地址值可以改变D、a中只能存放10个字符19.当调用函数时,实参是一个数组名,则向函数传送的是( )A、数组的长度B、数组的首地址C、数组每一个元素的地址D、数组每一个元素中的值20.设有变量说明int a=3,b=6; char c; 若执行赋值语句c=(a^b)<<2;则c的二进制值是()。
A、00011100B、00000111C、00000001D、00010100三、阅读程序,将运行结果写到各题右侧的空白处(每小题4分,共20分)1.#include <stdio.h>main(){ char str[]="1234567";int i;for(i=0; i<7; i+=3)printf("%s\n", str+i);}2.#include <stdio.h>main(){ int i;for(i=0;i<3;i++)switch(i){ case 0: printf("%d",i);case 2: printf("%d",i);default: printf("%d",i);}}3.#include <stdio.h>main(){int i;for (i=1;i<6;i++){if (i%2){printf("#");continue; }printf("*");}printf("\n");}4.#include <stdio.h>int b=1;func (int p){static int d=5;d+=p;printf ("%d,",d);return (d );}main (){int a=3;printf("%d\n",func(a+func(b)));}5.#include <stdio.h>struct stu{ int num; char name[10]; int age;};void py(struct stu *p){printf("%s\n", (*p).name);}main(){struct stu student[3]={{1001,"Sun",25},{1002,"Ling",23},{1003,"Shen",22}};py(student+2);}四、阅读程序或程序段,填空(每小题4分,共20分)1.下面程序的功能是调用fun函数以删除字符串中指定的字符,请填空。
void fun(char s[],int c){ int i,j;for(i=0,j=0;s[i]!='\0';i++)if ( )s[j]='\0';}main(){ char str[]="abcdefgAbcd", ch;scanf("%c",&ch);fun(str,ch);printf("%s\n",str);}2.下面程序是按学生姓名查询其排名和平均成绩,查询可连续进行直到键入0时结束,请填空。
#include<string.h>#define NUM 4struct student{ int rank;char *name;float score;};stu[]={3,”Tom”,89.3,4,”Mary”,78.2,1, ”Jack”,95.1,2, ”Jim”,90.6};main(){ char str[10]; int i;do{ printf("Enter a name: ");scanf("%s",str);for(i=0;i<NUM;i++)if ( ){ printf("%s,%d,%f\n",stu[i].name, stu[i].rank,stu[i].score); break;}if(i>=NUM) printf("Not found\n");}while(strcmp(str,”0”)!=0);}3.下面程序是用“顺序查找法”查找数组中的元素,请填空。