完整word版,2017年韩山师范学院本科插班生《C语言程序设计》试卷
完整word版2016年韩山师范学院本科插班生现代汉语试卷

(A卷)第1 页共7 页韩山师范学院2016年本科插班生考试试卷汉语言文学专业现代汉语试卷(A卷)分)分,共16一. 填空(每空1 得分评卷人它是一种即从结构上说,汉语作为一种语言,具有一切语言共有的性质。
1. 。
;从功能上说,它是______________________ _________个辅音声母。
2. 声母是音节开头的_________,普通话中共有 _________。
e实际是单韵母中的_________,发音条件是3. ie、üe中的。
从现行汉字楷书字形角度对汉字进行汉字字体演变的主流是_________4._________。
分析,汉字的构件包括_________和是词_________所表达的内容。
词义是语言中词的含义,是词的_________5.义中的主要部分。
和___________6. 对句子结构分析,经常采用三种方法:句子成分分析法、。
___________ 。
“现在”则是___________,7. 就词性来说,“正在”是___________ 的不同上。
语气的不同主要表现在语调和___________8.分,共20分)二. 选择(每题1 评卷人得分(请将答案填入下面的表格中)1(A卷)第2 页共7 页1. 现代汉语常用词中以双音节为主的是()A.代词B.量词C.名词D.动词2. 下列几项表述中属于口语特点的是()A.用词精审B.结构严谨C.句子简短D.逻辑性强3. 语音的本质属性是()A.物理属性B.社会属性C.生理属性D.心理属性4. 属于开口呼韵母的是()A.强B.而C.主D.远5. 韵头、韵腹、韵尾俱全的是()A.鸟B.娃C.句D.生6. pa、pai、pan、pang、pian中的a在实际发音中()A.有差异,能区别词义B.有差异,不能区别词义D.没有差异,能区别词义 C.没有差异,不能区别词义7. 从汉字跟汉语的关系来看,汉字是()A.语素文字B.音节文字C.音位文字D.音素文字8. “六书”中,促使汉字字量大大增加的结构方式是()A.会意字B.形声字C.象形字D.假借字9. 属于一个语素的是()A.蜓B.葡C.民D.柠檬汁儿10. 属于音译词的是()A.伏特加B.美德C.心疼D.深浅11. “我们热爱伟大的祖国”中包含()A.4个词、8个语素B.5个词、9个语素D.7 个词、 8个语素个语素C.6个词、712. 下列词语符合“平平仄仄”模式的是()A.光明磊落B.师出有名C.喜笑颜开D.满载而归13. 属于偏正短语的是()A.群众的智慧B.暗下去C.吃、穿、用D.喜欢游泳2(A卷)第3 页共7 页14. 属于谓词性短语的是()A.十年前B.妈妈的微笑C.有资格晋升D.一百个15. 下列句子中含补语的句子是()A.腐烂变质的食物吃不得。
韩师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 总是与 __________ 配对。
(word版)C语言程序设计期末考试卷及答案.doc,文档

(word 版)C 语言程序设计期末考试卷及答案.doc,文档1 / 91装 装 .--C 语言程序设计期末考试卷及答案- -- -- -- - --- -- - - - - - --- - 得分 阅卷人 复核人 --- -- -- - - - - -- ---- -A 、B 、C 、D 四个选项中,选择一个最正确答案填入括号内 (每题 1分,共计 30分)。
- -一、单项选择题。
从- -- -- -- -〕。
- -1.一个C 语言程序的执行是从〔- -2 1 - -- 号 - A 〕本程序文件的第一个函数开始,到本程序文件的最后一个函数结束-- - - -- 学 -- - -- - - B 〕本程序的main 函数开始,到main 函数结束- - -- - -- - -- - -- - - C 〕本程序的main 函数开始,到本程序文件的最后一个函数结束- - -- - -- - - - -- D 〕本程序文件的第一个函数开始,到本程序的main 函数结束- --- - -- - -- - -C 语言关键字的是〔 〕。
- - -2.以下选项中不属于- - - ...- --- ---- -- A 〕switch B 〕printf C〕default D 〕case- --- - -- -3.设有语句inta=4; ,那么执行了语句a+=a-=a*a; 后,变量a 的值是〔 〕。
-- --名A 〕24B 〕-24C 〕4D 〕16-- -姓第 第 --- 4.inti;floatd; ,那么正确的表达式是〔 〕。
--- --A 〕(intd)B 〕int(d)%i C 〕(int)d%iD 〕int(d%i) -- -- -,执行语句i=(a=3*9,a/5),a+11; 后,变量i 的值是〔 - 线 -5.inti,a;〕。
- - - - -- - - - --- - -A 〕5B 〕16C 〕27D 〕38 - - - - - - - - -- - - 〕。
韩山师范学院本科插班生考试《高级语言程序设计》课程试卷教学内容

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)。
2022年韩山师范学院公共课《C语言》科目期末试卷A(有答案)

2022年韩山师范学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、与表达式x^=y-2等价的另一书写形式是_______。
2、在C语言源程序中,一个变量代表【】。
3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、若有定义语句:int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为_______5、若a是int型变量,则表达式(a=4*5,a*2),a+6的值为_______。
6、请填空:建立如图所示存储结构所需的说明语句是_______。
建立如图所示为变量a输入数据的输入语句是_______。
建立如图所示存储结构所需的赋值语句是_______。
7、下面程序段是找出整数的所有因子。
请填空。
scanf("%d",&x);i=1;for(;_______;){if(x%i==0)printf("%3d",i);i++;}8、假设变量a、b和c均为整型,以下语句借助中间变量t把a、b和c中的值进行交换,即把b中的值给a,把c中的值给b,把a中的值给c。
例如:交换前,a=10、b=20、c=30;交换后,a=20、b=30、c=10。
请填空。
_______;a=b;b=c;_______;9、执行以下程序时,若从第一列开始输入数据,为使变量a=3、b=7、x=8.5、y=71.82、c1='A'、c2='a',正确的数据输入形式是_______。
#include <stdio.h>int main(){int a,b;float x,y;char cl,c2;scanf("a=%d b=%d",&.a,&.b);scanf("x=%f y=%",8.x,8.y);scanf("c1=%cc2=%c”,8.cl,8.c2);printf("a=%d,b=%d,x=%f,y=%f,cl=%c,c2=%c",a,b,x,y,cl,c2);return0;}10、设有以下宏定义:#define WIDTH 80#define LENGTH WIDTH+40则执行赋值语句:v=LENGTH*20;(v为int型变量)后,v的值是_______。
2017年韩山师范学院本科插班生考试试题《高级程序设计语言》A卷

韩山师范学院2017年本科插班生考试试卷计算机科学与技术专业 高级语言程序设计试卷(A 卷)一、填空题(每空2分,共10分)1.C 程序的基本组成单位是 函数 。
2.当a=1,b=35,c=5时,表达式a!=b>c 的值是 _____ 0 __。
3. 一个C 文件是一个__字节流__流或二进制流。
4. 一个字符数据既可以以字符形式输出,也可以以_ 整形 _形式输出。
5. 若a 是int 型变量,且a 的初值为6,则执行表达式a+=a-=a*a 后,a 的值为 -24 。
二、单项选择题(每题2分,共30分)1.下述程序段的输出结果是(D)。
int x=10;int y=x--;printf("%d,%d",(y++,x),y++);A、9,10B、11,10C、10,9D、9,11逗号运算符:表达式用逗号分开,所以最终的值应该是最后一个表达式的值2.下面各选项中,均是C语言标识符的选项组是(C)。
A、for china toB、void union _342C、long_123 short56 _doD、text.txt _075 _3ew 3.若int k=10;则执行下列程序后,变量k的正确结果是(B)。
main( ){ int k=10;switch(k){ case 9: k+=1;case 10: k+=1;break;case 11: k+=1;default: k+=1}printf(″%d\n″,k);}A、12B、11C、10D、94.在位运算中,操作数每右移一位,其结果相当于(A)。
A、操作数除以2B、操作数乘以16C、操作数除以16D、操作数乘以2左移乘二,右移除以2,都是整除5.以下能对二维数组c进行正确的初始化的语句是(B)。
A、int c[][5]={{1},{},{4}};B、int c[][5]={{1},{2},{4}};C、int c[5][]={{2},{8},{4},{5}};D、int c[5][]={{6},{6},{9}};6、以下程序执行后,sum的值是(A)。
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.下列程序的运行结果是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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.下列程序的运行结果是( )。
#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,2 B.2,2,1 C.2,2,2 D.2,2,37.下列不会构成无限循环的语句或语句组是( )。
A.n=0; B. n=0;do {++n; } while(n<=0); while(1) {n++; }C.n=l0; D.for(n=0, i=l; ; i++) n+=i; while(n); {n--; }8.若要定义一个具有5个元素的整型数组,以下错误的定义语句是( )。
A.int a[5]=﹛0﹜;B.int b[]={0,0,0,0,0};C.int c[2+3];D.int i=5,d[i];9.有以下程序main(){ int a[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+=a[i][1];printf(“%d\n”,s);} 程序运行后的输出结果是( )。
A.11 B.19 C.13 D.2010.表达式a+=a-=a=9的值是A.9 B.-9 C.18 D.011.设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf(“i=%d,f=%f”,&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为( )。
A. 100 765.12B. i=100,f=765.12C. 100,765.12D. x=100 y=765.1212.若有宏定义#define s(m,n) m/n 则s(4+2,2+1)的值为( )。
A. 2B.7C. 6D. 313.若有以下程序段:int x=1,y=2;x=x^y;y=y^x;x=x^y;则执行上述语句序列后,x,y的值分别是( )。
A.X=2,Y=1 B.X=1,Y=2 C.X=2,Y=2 D.X=1,Y=114.若有以下说明和语句:struct student{ int age ; int num ; }std ,*p ; p =&std ;则以下对结构体变量std 中成员age 的引用方式不正确的是( )。
A .std.age B . p->age C .(*p).age D . *p.age 15.语句while(!E);中的表达式!E 等价于( )。
A .E ==0B . E!=lC . E!=0D .E ==116.若变量已正确定义,语句“if(a>b) k=0; else k=1;”和( )等价。
A .k=(a>b)?1:0; B .k=a>b; C .k=a<=b; D .a<=b ? 0 : 1; 17.若有以下定义,则对a 数组元素的正确引用是( )。
int a[5],*p=a ;A. *&a[5]B. a+2C. *(p+5)D. *(p+2)18.有如下语句 int a=10,b=20,*p1,*p2; p1=&a; p2=&b;如图1所示; 若要实现图2所示的存储结构,可选用的赋值语句是( )。
A. *p1= *p2;B. p1=p2;C. p1= *p2;D. *p1=p2;19.下面程序的运行结果是( )。
#include “stdio.h ” void main( ) { int j ,i ,k=0; for (j=50;j<=60;j++){ if (!( k%10))printf(“\n ”); for (i=2;i<j ;i++)if(!(j%i))break ;p1a p2bp1a p2b图1图2if(i>=j-1){ printf(“%d”,j);k++;}}}A.5359 B.5953 C.3595 D.953520.以下可作为函数fopen中第一个参数的正确格式是( )。
A.a:user\files.tet B. a:\user\files.tetC.“a:\user\files.tet” D. a:\ \user\files.tet三、阅读程序,将运行结果写到各题右侧的空白处(每小题4分,共20分)1.int x=1,y=0;switch(x){case 1:switch(y){case 0:printf(“##1##\n”);break;case 1:printf(“**2**\n”);break;}case 2:printf(“$$3$$\n”);}2.int fun(int x,int y,int * p,int * q){*p=x*y;*q=x/y;}void main( ){int a,b,c,d;a=4;b=3;fun(a,b,&c,&d);printf(“%d,%d\n”,c,d);}3.阅读下列程序,执行后的结果是#include “stdio.h”union bb{ long x[2]int y[4];char z[8];}atx;struct aa{ long x[2];int y[4];char z[8];}stx;main( ){ printf(“union bb=%d,struct aa=%d\n”,sizef(atx),sizef(stx));} 4.阅读下列程序,执行后的结果为#include “stdio.h”void main( ){ char str[ ]=“tomeetme”, str1[ ]=“toseeyou”;char *p=str,*p1=str1;int i;for(i=0;i<7;i++)if(*(p+i)= =*(p1+i))putchar(*(p+i));printf(“\n”);}四、阅读程序或程序段,填空(每小题4分,共20分)1....=1)2+)1,()(-(-nnnx+n+x+f+下面fac函数的功能是计算具有上面式子功能的递归函数。
float fac(int n,float x){float f;if(n<=0) {printf(“n<=0,dataerror!”);else if() f=sqrt(1+x);else f=;return(f);}2.下面程序的功能是计算100至500之间有多少个数其各位数字之和是8。
#include <stdio.h>void main(){ int i,s,k,count=0;for(i=100;i<=500;i++){s=0; k=i;while( ) {s=s+k%10;k =;}if(s! =8) continue;else count++;}printf(”%d”,count);}3.下面的程序读入数组元素值,然后以每行4个元素的形式输出。
#define N 20void main(){ int a[N],i;for (i=0; i<N;i++)scanf(“%d”,);for (i=0; i<N;i++){if () printf(“\n”);printf(“%8d”, a[i]);}printf(“\n”);}4.下面程序的功能是:使一个字符串按逆序存放,请填空#include <stdio.h>void main(){ char m,str[60]; int i,j;printf(“input a string:”);gets(str);for(i=0,j=strlen(str)-1;;i++,j--){m=str[i];;str[j]=m;}puts(str);}五、编程题(每小题10分,共20分)注意:程序的易读性非常重要。
如果卷面很乱,或难以读懂,将被扣分。
1.有1、2、3、4 共四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?2. 从键盘输入的整数m 和n (m ≥n ≥0)后,计算下列表达式的值并输出。
)!(!!n m n m y -=要求将计算阶乘的运算写成函数fact(n),函数返回值的类型为float 。