文档库 最新最全的文档下载
当前位置:文档库 › 2019年C语言期末考试题与答案

2019年C语言期末考试题与答案

2019年C语言期末考试题与答案
2019年C语言期末考试题与答案

1、给定n个数据, 求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可)。

最大值第三行i<=n五行k+1 2、编写程序求无理数e的值并输出。计算公式为:

e=1+1/1!+1/2!+1/3!+......+1/n!

当1/n!<0.000001时e=2.718282。

3、求一批数中最大值和最小值的积。

4、某一正数的值保留2位小数,对第三位进行四舍

五入。

5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4)

z=x的八次幂(x>-4)

z=z=4/(x*(x+1))(x>-10)

z=|x|+20(其他)

6、求出N×M整型数组的最大元素及其所在的行坐标

及列坐标(如果最大元素不唯一,选择位置在最前面

的一个)。例如:输入的数组为:

1 2 3

4 1

5 6

12 18 9

10 11 2

求出的最大数为18,行坐标为2,列坐标为1。

7、求一个n位自然数的各位数字的积。(n 是小于10的

自然数)

8、计算n门课程的平均值,计算结果作为函数值返回。

例如:若有5门课程的成绩是:92,76,69,58,88,则函数的值为76.599998。

9、求一批数中小于平均值的数的个数。

10、编写函数判断一个整数m的各位数字之和能否被7整除,

可以被7整除则返回1,否则返回0。调用该函数找出

100~200之间满足条件的所有数。

.专业资料.

.专业资料.

11、请编一个函数void fun(int tt[M][N],int pp[N]), tt 指向一个M 行N 列的二维数组,求出二维数组每列 中最大元素,并依次放入pp 所指一维数组中。二维

数组中的数已在主函数中赋予。

12、编写函数fun 用比较法对主程序中用户输入的具有10 个数据的数组a 按由大到小排序,并在主程序中输出

排序结果。

13、编写main 程序调用函数fact 求解从m 个元素选n 个元 素的组合数的个数。计算公式是:组合数=m!/(n!.(m-n)!)。

要求:m 不能小于n ,否则应有容错处理。 说明:函数fact(x)的功能是求x!。

14、找出一批正整数中的最大的偶数。

15、实现两个整数的交换。

例如:给a 和b 分别输入:60和65,输入为:

a=65 b=60

16、将字符串中的小写字母转换为对应的大写字母, 其它字符不变。

17、求一个四位数的各位数字的立方和。

18、求一组数中大于平均值的数的个数。

例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函

数值为3。

19、对任意输入的 x ,用下式计算并输出 y 的值。 5 x<10

y= 0 x=10 -5 x>10

20、求给定正整数m 以内的素数之和。 例如:当m=20时,函数值为77。

21、判断整数x 是否是同构数。若是同构数,函数返回1; 否则返回0。x 的值由主函数从键盘读入,要求不大

于100。

22、用函数求N个[10,60]上的整数中能被5整除的最大

的数,存在则返回这个最大值,如果不存在则返回0。

23、编写函数fun求sum=d+dd+ddd+……+dd...d(n个d),

其中d为1-9的数字。

例如:3+33+333+3333+33333(此时d=3,n=5),d和n在主函数中输入。

24、编写函数fun将一个数组中的值按逆序存放,并在

main()函数中输出。

例如:原来存顺序为8,6,5,4,1。要求改为:1,4,5,6,8。

25、对长度为8个字符的字符串,将8个字符按降序排列。

例如:原来的字符串为CEAedcab,排序后输出为edcbaECA

26、根据整型参数n,计算如图公式的值。

27、键盘上输入一个3行3列矩阵的各个元素的值(为整数)然后输出主对角线元素的积,并在fun()函数中输出。28、编写函数fun(str,i,n),从字符串str中删除第i个

字符开始的连续n个字符(注意:str[0]代表字符串

的第一个字符)。

29、统计出若干个学生的平均成绩,最高分以及得最高

分的人数。

例如:输入10名学生的成绩分别为92,87,68,56,92, 84,67,75,92,66,则输出平均成绩为77.9,最高分为92,得最高分的人数为3人。

30、编写程序,实现矩阵(3行3列)的转置(即行列互换)

31、用函数实现字符串的复制, 不允许用strcpy()函数。

32、从键盘为一维整型数组输入10个整数,调用fun

函数找出其中最小的数,并在main函数中输出。

请编写fun函数。

33、用do-while语句求1~100的累计和

.专业资料.

34、编写函数求1~100中奇数的平方和。结果为166650

35、计算并输出给定整数的所有因子之积(包括自身)。

规定这个整数的值不大于50。

36、求1到100之间的偶数之积

37、编写函数求表达式的和(n的值由主函数输入)。

1-1/2+1/3-1/4+......+1/m

38、产生20个[30,120]上的随机整数放入二维数组

a[5][4]中, 求其中的最小值。

39、能计算从1开始到n的自然数的和,n由键盘输入,

并在main()函数中输出。

当N为偶第三行i=2i=i+2

第四行i*i

41、计算出k以内最大的10个能被13或17整除的自然数之

和。(k〈3000)

42、判断一个整数w的各位数字平方之和能否被5整除,

可以被5整除则返回1,否则返回0。

43、从低位开始取出长整型变量s奇数位上的数,依次

构成一个新数放在t中。

例如:当s中的数为:7654321时,t中的数为:7531。

如果为642,在第二行加,s/=10;

44、求大于lim(lim小于100的整数)并且小于100的所

有素数并放在aa数组中,该函数返回所求出素数的

个数。

45、求一批数中最大值和最小值的差

如为积将-改*

46、求出菲波那契数列的前一项与后一项之比的极限的

近似值。

例如:当误差为0.0001时,函数值为0.618056。

.专业资料.

.专业资料.

47、将两个两位数的正整数a 、b 合并形成一个整数放在c

中。合并的方式是: 将a 数的十位和个位数依次放在c 数

的个位和百位上, b 数的十位和个位数依次放在c 数的十位 和千位上。例如:当a=45,b=12,调用该函数后,c=2514。 答案;

48、编写函数判断一个整数m 的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。

49、判断m 是否为素数

50、给定n 个数据, 求最小值出现的位置(如果最小值

出现多次,求出第一次出现的位置即可)。

51、求出二维数组周边元素之和,作为函数值返回。二

维数组的值在主函数中赋予。

52、编写函数实现两个数据的交换,在主函数中输入任

意三个数据,调用函数对这三个数据从大到小排序。

53、编写函数判断一个整数能否同时被3和5整除,若能 则返回值为1,否则为0。调用该函数求出15~300之

间能同时被3和5整除的数的个数。

54、编写函数fun ,求任一整数m 的n 次方

55、从键盘输入一个大于3的整数,调用函数fun 判断 其是否素数,然后在main 函数中输出相应的结论 信息。例如:7是素数,8不是素数。请编写fun 函数。素数是仅能被1和自身整除的数

56、用辗转相除法求两个整数的最大公约数

57、求一批数中小于平均值的数的个数

58、编写函数用选择排序法对数组中的数据进行从小到

大的排序。

59、从键盘为一维整型数组输入10个整数,调用fun函数

找出其中最小的数,并在main函数中输出。

60、将从键盘上输入的每个单词的第一个字母转换为大写

字母,输入时各单词必须用空格隔开,用’.’结束输入

61、编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果。请编写fun函数。例如:若n值为5,则结果为153

62、根据整型形参m,计算如下公式的值:y=sin(m)*10。例如:若m=9,则应输出:4.121185

63、求一个大于10的n位整数的后n-1位的数,并作为函

数值返回。

64、求给定正整数m以内的素数之和。

例如:当m=20时,函数值为77。

65、求给定正整数n以内的素数之积。(n<28)66、求一个给定字符串中的字母的个数。

68、编写程序, 求矩阵(3行3列)与2的乘积

例如:输入下面的矩阵:

100 200 300

400 500 600

700 800 900

程序输出:

200 400 600

800 1000 1200

1400 1600 1800

69、编写函数fun用比较法对主程序中用户输入的具有10

个数据的数组a按由大到小排序,并在主程序中输出

排序结果。

70、编写函数fun计算下列分段函数的值:

x^2+x+6 x<0且x≠-3

.专业资料.

(完整版)2019高考语文新型语言文字运用题汇编(精心整理)

(精心整理) 2019高考语文新型语言文字运用题汇编 【上篇】语言文字运用(20分) 阅读下面三段文字,完成17-19题。 ①这是古城里的一条小街,过去这里显然驻扎过守城的军队,有一排排的营房为证。现在这里正在建筑仿古的街市和民居,已颇成气候了,秦砖汉瓦,_________,虽没有皇家气象,却也称得上是_________。在最前面靠近巷口的地方,还立有一个牌坊,上书一副对联,“市井里巷尽染六朝烟水气,布衣将相共写千古大文章”。此联内容很好,有__________之妙。但对得不甚工整,以我之见,不如将“大文章”改成“风情画”,尚可__________。 ②我上初中的时候,在杭州西湖看到过那副著名的对联,“青山有幸埋忠骨,白铁无辜铸佞臣”。当时我心中引发了强烈的震动。那时正看着《说岳全传》,热血沸腾着,一看这对联真是绝了,其(),真可以说是独步天下。 ③我还曾在广西看到过一副咏竹楹联,一目之后就永远忘不了,我以为那是最好的咏竹楹联。内容是:“一寸在土已有节,万尺凌云仍虚心”。年代久远,这副咏竹联却早已成了我的座右铭, 我在什么地方看到的已想不起来了 17.下列在文中括号内补写的语句,最恰当的一项是()(3分) A.回味之无穷,概括之全面,含义之深刻,对仗之工整 B.概括之全面,含义之深刻,对仗之工整,回味之无穷 C.回味之无穷,对仗之工整,含义之深刻,概括之全面 D.概括之全面,含义之深刻,回味之无穷,对仗之工整 18.依次填入文中横线上的成语,全都恰当的一项是()(3分) A.金碧辉煌富丽堂皇妙笔生花差强人意 B.雕梁画栋美轮美奂巧夺天工差强人意 C.金碧辉煌美轮美奂妙笔生花心满意足 D.雕梁画栋富丽堂皇巧夺天工心满意足 19. 文中画横线的句子有语病,下列修改最恰当的一项是( )(3分) A.由于年代久远,这副咏竹联却早已成了我的座右铭,我在什么地方看到的已想不起来了。 B.年代久远,这副咏竹联却早已成了我的座右铭,但我在什么地方看到的已想不起来了。 C.由于年代久远,我在什么地方看到的已想不起来了,但这副咏竹联却早已成了我的座右铭。 D.由于年代久远,我在什么地方看到的已想不起来了,这副咏竹联却早已成了我的座右铭。20.下面是X市X中学学生张晓写给《语文匠》编辑部的投稿信,其中有五处表达存在不得体的情况,请你找出来并进行修改。(5分) 《语文匠》编辑部: 我是X市X中学学生张晓,是一位酷爱写作的妹仔。久闻你刊大名,决定向你刊投稿。现奉上作品《蒙茶飘香》一篇,敬请拜读。还望务必拔冗回示为谢! 此致 敬礼! 张晓2018年7月6日 答: 21.阅读下面文段,围绕“国家精神”,根据划线句子仿写三句话,组成排比句式。(6分)国家精神是什么?简单两个字,就是一个国家的“国魂”。

C语言期中测试题(含答案)

一、填空 1.C 语言源程序文件的后缀是.c 。 2.结构化程序由顺序结构、选择结构、循环结构三种基本结构组成。 3.在C 语言中,用关键字int 定义基本整型变量,一个基本整型变量系统分配2字节,用关键字 float 定义单精度实型变量,一个单精度实型变量系统分配4字节,用关键字 double 定义双精度实型变量,一个双精度实型变量系统分配8字节。 二、选择 1. 以下选项中正确的实型常量是( A ) A .12. B .-20 C . 1,000 D . 4 5 6 2.以下选项中不正确的实型常量是(无正确答案) A . 2.607E-1 B .0.8103e2 C . -77.77 D . 456e-2 3.以下选项中不合法的用户标示符是( C ) A. _123 B .A12_1 C .A $ D .Dim 4.C 语言中运算对象必须是整型的运算符是( A ) A .% B ./ C .! D .* 5. 若变量已正确定义并赋值,符合C 语言语法的表达式是( B ) A .a=a+7; B .a=7+b+c,a++ C .int(12.3%4) D .a=a+7=c+b 6.下面合法的赋值语句是( C ) A .a=b=58 B .k=int(a+b) C . a=58,b=58 D .--i 7.若变量已正确定义为int ,要给a,b,c 输入数据,正确的输入语句是( D ) A .read(a,b,c) B .scanf(“%d%d%d ”,a,b,c) C .scanf(“%D%D% D ”,&a,&b,&c) D .scanf(“%d%d%d ”,&a,&b,&c) 8.若变量a,b,t 已正确定义,要将a 和b 中的数进行交换,以下选项中不正确的语句组是( C ) A .a=a+b,b=a-b,a=a-b; B . t=a,a=b,b=t; C .a=t;t=b;b=a D .t=b;b=a;a=t; 9.若有正确定义语句: double x=5.16894; 语句printf(“%f\n ”,(int)(x*1000+0.5)/(double)1000);的输出结果是( D ) A .输出格式说明与输出项不匹配,输出无定值 B .5.170000 C .5.168000! D .5.169000 10.若有以下程序段: int a=0,b=0,c=0; c=(a-=a-5),(a=b,b+3); printf(“%d,%d,%d\\n ”,a,b,c); 执行后的输出结果是( B ) A .3,0,-10 B .0,0,5 C .-10,3,-10 D .3,0,3 11.下列运算符中优先级别最高的是( A ) A .! B .% C .-= D .&& 12.为表示关系:z y x ≥≥,应使用的C 语言表达式是(A ) A .(x>=y)&&(y>=z) B .(x>=y)AND(y>=x) C .(x>=y>=z) D .(x>=y)&(y>=z) 13.设a 、b 和c 都是int 型变量,且a=3,b=4,c=5,则以下的表达式中值为0的表达式是

江苏大学大一c语言期末复习题汇总

选择题1.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.C._123_ D._ok 2.请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 3.不属于C语言关键字的是()。 A.int B.break C.while D.character 4.以下不能定义为用户标示符的是()。 A.scanf B.Void C._3com_ D.int 5.C语言程序的基本单位是()。 A.程序行B.语句C.函数D.字符 6.以下说法中正确的是()。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 7.以下选项中,合法的用户标识符是()。 A.long B._2abc C.3dmax D. 8.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示 的字符常量’\101’是()。 A.字符A B.字符a C.字符c D.非法的常量 9.以下选项中,正确的字符常量是()。 A.”F”B.’\\’’C.’W’D.’’ 10.下列变量定义中合法的是 A.short _a=; B.double b=1+; C.long do=0xfdaL; D.float 2_and=1-e-3; 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 12.下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 13.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s)

《C语言程序设计》期中考试试卷

淮海工学院 10 – 11 学年第 2 学期 C语言程序设计期中考试试卷 单项选择题答题表 题答题表中) 1.以下叙述中正确的是()。 A) C 程序的基本组成单位是语句 B) C 程序中的每一行只能写一条语句 C)简单C 语句必须以分号结束 D) C 语句必须在一行内写完在 2.一个C程序是由____________。 A)一个主程序和若干个子程序构成 B)一个或多个函数构成 C)若干过程组成 D)若干子程序组成 3.以下选项中正确的定义语句是____________。 A)double a; b; B)double a=b=7; C)double a=7, b=7; D)double, a, b; 4.计算机能直接执行的程序是()。 A)C源程序 B)目标程序 C)汇编程序 D)可执行程序 5.下列符号可以作为变量名的是____________。 A)+a B)*p C)_DAY D)next day 6.设c是字符变量,则以下表达式正确的是____________。 A)c=666 B)c='c' C)c="c" D)c="abcd" 7.以下说法正确的是____________。 A)输入项可以为一个实型常量,如scanf("%f", B)只有格式控制没有输入项也能进行正确输入,如scanf("%d") C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如 scanf(%4.2f", &f) D)当输入数据时,必须指定变量的地址,如scanf("%f", &f) 8.若a, b, c均定义为整型,要给它们输入数据,正确的输入语句是____________。 A)read(a, b, c); B)scanf("%d%d%d", a, b, c); C)scanf("%D%D%D", a, b, c); D)scanf(%d%d%d", &a, &b, &c); 9.若有if (w) –x; else ++y; 则其中与w 等价的表达式是____________。 A)w == l B)w == 0 C)w != l D)w != 0 10.为了避免嵌套的if-else语句的二义性,C语言规定else总是与____________ 组成配对关系。 A)缩排位置相同的if B)在其之前未配对的if C)在其之前最近的未配对的if D)同一行上的if

c语言期中考试试题及答案

《C语言程序设计》期中考试试卷 课程编号:03402513试卷类型:A卷考试形式:笔试考试日期: 注意事项:1.请将试卷最后一页的答题纸撕下,将答案填写在其中;2.交卷时请确认答题纸是否按要求写好姓名等信息并与试题一起上交;3.不准携带任何书籍、资料、纸张等。4.草稿纸用试卷的背面。 一、单项选择题(1空1分,共20分) 1、C语言程序的基本结构是(【1】) 。 【1】 A) 函数 B) 语句 C) 字符 D) 程序行 2、一个C程序的执行是(【2】) 。 【2】A) 从本程序的主函数开始,到本程序的主函数结束 B)从本程序的第一个函数开始,到本程序的最后一个函数结束 C) 从本程序的主函数开始,到本程序的最后一个函数结束 D)从本程序的第一个函数开始,到本程序的主函数结束 3、下列四个叙述中,错误的是(【3】) 。 【3】 A) 一个C源程序必须有且只能有一个主函数 B) 一个C源程序可以含一个或多个子函数 C) 在C源程序中注释说明必须位于语句之后 D) C源程序的基本结构是函数 4、下面不属于C语言保留字的是(【4】) 。 【4】 A) short B) ELSE C) extern D) for 5、下列四个叙述中,正确的是(【5】) 。 【5】 A) 库函数也是C语言本身的组成部分 B) C语言中的输入输出操作是由相应语句完成的 C) 库函数是C编译系统提供的功能函数 D) 标题文件(头文件)可以在程序的函数内部调用 6、下列四组数据类型中,C语言允许的一组是(【6】)。 【6】 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、双精度型、布尔型 D) 整型、实型、复型 7、在C语言中不同数据类型的的长度是(【7】)。 【7】 A) 固定的 B) 由用户自己定义的 C) 任意的 D) 与机器字长有关

最新2019高考语言文字运用新题型

高考新型语言文字运用题 (一) 戏曲既需要传承也需要创新,这是业内的基本共识。然而,近年来由于一些创新尝试未收到理想效果,有人就将创新和继承对立起来,认为戏曲不必创新。尤其是昆曲等戏曲艺术进入世界非物质文化遗产名录之后,创新在某些人那里几乎成了贬义词。()。随着时代的发展变化,戏曲艺术不断被赋予新的内涵。如果一直固守原有形态,只强调复制和模仿,戏曲恐怕早在数百年前就____________了。突破前人、大胆创新,这是各个时代取得伟大成就的艺术家的共性。诚如某戏剧评论家所言,没有一位___________的京剧名伶是靠模仿或重复而成就自己的。京剧大师梅兰芳,以坚定的信念和博大的胸怀为京剧改革作出巨大贡献。他眼界开阔, ___________,除唱腔、表演技巧之外,还从化妆、灯光、服装、舞蹈、剧目创作等多个方面进行了大量的探索,可谓“剧剧有创新,剧剧有新腔”。尚小云、荀慧生、于连泉等人,也是因为具有超越前人的理想和切实的努力,不满足于停留在雷池之内___________,才能够在强大的保守情绪的笼罩下突破藩篱,从而成为新流派的创始人。当然,戏曲的创新必须以传承为基础,是传承中的创新,而不是眼花缭乱甚至任性妄为的创新,才能探索出一条能够被大多数观众接受的创新之路来。 1.下列在中文括号内补写的豫剧,最恰当的一项是【】 A.当代戏曲的发展,被创新精神的缺失所制约 B.当代戏曲的发展,因创新精神的缺失而被制约 C.创新精神的缺失,制约了当代戏曲的发展 D.创新精神的缺失,对当代戏曲发展起了制约作用 2.一次填入文中横线上的成语,全都恰当的一项是【】 A.寿终正寝名噪一时兼容并蓄照猫画虎 B.无疾而终名垂青史兼容并 蓄按图索骥 C.寿终正寝名垂青史博采众长照猫画虎 D.无疾而终名噪一时博采众 长按图索骥 3.文中画横线的部分有语病,下列修改最恰当的一项是【】 A.而不是眼花缭乱甚至任性妄为的创新,这样才能探索出一条能都够被大多数观众接受的创新之路来。 B.而不是令人眼花缭乱甚至任性妄为的创新,这样才能探索出一条能够都被大多数观众接受的创新之路来。 C.而不是令人眼花缭乱甚至任性妄为的创新,才能探索出一条能够都被大多数观众接受的创新之路来。 D.而不是眼花缭乱甚至任性妄为的创新,这样我们才能探索出一条能都够被大多数观众接受的创新之路来。 (二) 除了人会为了理想奔波迁徙以外,很多动物也有着自己________的迁徙盛举。冬季来临,天气寒冷,食物短缺,很多动物选择集体逃离,待到春暖花开、万物复苏再一起回来。动物迁徙是有确定路线的。它们对驻地有着自己的坚守和执着,而不是________。对于动物究竟如何确定自己的迁徙路线,科学家一直都充满好奇。有科学家认为,迁徙动物都有独特的“助航设施”,它们通过海岸线等作为参照,利用特殊的嗅觉和听觉等获得方向。也有科学家认为,迁徙动物身体中存在磁受体,可以感应地球磁场,它们有自己的生物指南针。更有趣的是,又有科学家发现即使是室内饲养的、从未接触过其他同伴的年轻乌鸦,也会沿着祖辈飞过的路线进行迁徙,也就是说,(),它们天生就知道去哪里寻找温暖的地方过冬。到目前为止,关于动物迁徙路线确定的问题,科学家仍在________地进行探究,我们期待着更加________的故事出现。 1.依次填入文中横线上的成语,全都恰当的一项是:【】(3分) A.波澜壮阔随波逐流宵衣旰食引人入胜 B.波澜壮阔随遇而安全力以赴引人入胜 C.声势浩大随遇而安宵衣旰食娓娓动听 D.声势浩大随波逐流全力以赴娓娓动听 2.文中画横线的句子有语病,下列修改最恰当的一项是【】(3分) A.它们通过海岸线等作为参照,利用特殊的嗅觉和听觉等辨明方向。 B.它们以海岸线等作为参照,利用特殊的嗅觉和听觉等辨别方向。 C.它们以海岸线等作为参照,利用特殊的嗅觉和听觉等辨析方向。 D.它们通过海岸线等作为参照,利用特殊的嗅觉和听觉等辨识方向。 3.下列在文中括号内补写的语句,最恰当的一项是【】(3分) A.迁徙的方向感已经被上一代遗传给它们 B.它们已经从上一代遗传了迁徙的方向感 C.迁徙的方向感已经由上一代遗传给它们

大一C语言期末考试题

大一C语言期末考试题 悬赏分:40 |解决时间:2010-6-29 14:28 |提问者:345387547 1. 数组int a[3][5]; 共定义了____15_________个元素。 2. 有float f= 3.1415927; 则printf(“%5.4f”, f );输出的结果是 _______________。 3. 下面程序的功能是:输出100以内(不包含100)能被3整除且个位数为6的所有整数,请填空。 main( ) { int i; for(i=1; ___i<100____________; i++) if (___i/3_=__=0__i_______) printf("%d", i); } 4. 设有“int x=2, y”说明,则逗号表达式“y=x+5,x+y”的值是_________7 ______ 5. 以下是使用指针,进行字符串复制的程序,请填空。 main() { char a[]= “Tsinghua University”, b[30], *p1,*p2; p1=a; p2=b; for(; *p1!= _______________; p1++, p2++) _______________=_______________; *p2= ______________; printf(“string a is:%s\n”,a); printf(“string b is:%s\n”,b); } 6. 下面程序用冒泡法对数组a进行降序排序,请填空。 main() { int a[5]={4,7,2,5,1}; int i,j,m; for(i=0;i<4;i++) for(j=0;j<_______________;j++) if( _______________< _______________ ) { m=a[ j]; a[ j]=a[ j+1]; a[ j+1]= m; } for(i=0;i<5;i++) printf("%d ",a[i]); } 7. 函数fun的功能是:使一个字符串按逆序存放,请填空。 void fun (char str[]) { char m; int i,j; for(i=0,j=strlen(str);i<_______________;i++,j--)

2017高考语文试卷真题汇编之语言文字运用

2017高考语文试卷真题汇编之语言文字运用 一、【新课标Ⅰ】 17.下列各句中加点成语的使用,全都不正确的一项是(3分) ①比赛过后,教练希望大家重整旗鼓,继续以高昂的士气、振奋的精神、最佳的竞技状态,在下一届赛事中再创佳绩。 ②今年,公司加大公益广告创新力度,制作出一批画面清晰、意味深长的精品,有效发挥了公益广告引领社会风尚的积极作用。 ③世界各国正大力研制实用的智能机器人,技术不断升级,创新产品层出不穷,未来有望在多领域、多行业发挥更大的作用。 ④赵老师学的是冷门专业,当年毕业时,不少同学离开了该领域,而他守正不阿,坚持致力于该专业的教研工作,最后硕果累累。 ⑤国家“一带一路”战略的实施,给古丝绸之路的沿线城市带来了活力,很多城市对未来踌躇满志,跃跃欲试。 ⑥目前,快递业已经成为一个不可忽视的行业,快递服务虽不能说万无一失,但的确为百姓生活提供了极大的便利。 A.①③⑥B.①④⑤C.②③⑤D.②④⑥ 18.下列各句中,没有语病的一句是(3分) A.根据本报和部分出版机构联合开展的调查显示,儿童的阅读启蒙集中在1-2岁之间,并且阅读时长是随着年龄的增长而增加的。 B.为了培养学生关心他人的美德,我们学校决定组织开展义工服务活动,三个月内要求每名学生完成20个小时的义工服务。 C.在互联网时代,各领域发展都需要速度更快、成本更低的信息网络,网络提速降费能够推动“互联网+”快速发展和企业广泛收益。 D.面对经济全球化带来的机遇和挑战,正确的选择是,充分利用一切机遇,合作应对一切挑战,引导好经济全球化走向。 19.下列各句中,表达得体的一句是(3分) A.真是事出意外!舍弟太过顽皮,碰碎了您家这么贵重的花瓶,敬请原谅,我们一定照价赔偿。 B.他的书法龙飞凤舞,引来一片赞叹,但落款却出了差错,一时又无法弥补,只好连声道歉:“献丑,献丑!” C.他是我最信任的朋友,头脑灵活,处事周到,每次我遇到难题写信垂询,都能得到很有启发的回复。 D.我妻子和郭教授的内人是多年的闺蜜,她俩经常一起逛街、一起旅游,话多得似乎永远都说不完。 【考点定位】语言表达简明、连贯、得体、准确、鲜明、生动。能力层级为表达运用E。20.在下面一段文字横线处补写恰当的语句,使整段文字语意完整连贯,内容贴切,逻辑严密。每处不超过15个字。(6分) 药品可以帮我们预防、治疗疾病,但若使用不当,①,以口服药为例,药物进入胃肠道后逐渐被吸进血液,随着时间推移,②,当药物浓度高于某一数值时就开始发挥疗效,然而,③,超过一定限度就可能产生毒性,危害身体健康。 21.下面文段有三处推断存在问题,请参照①的方式。说明另外两处问题。(5分) 高考之后,我们将面临大学专业的选择问题,如果有机会,我们要选择工科方面的专业,因

《C语言程序设计》期中考试试卷

《C语言程序设计》期中考试试卷

淮海工学院 10 – 11 学年第 2 学期 C语言程序设计期中考试试卷 题号一二三四五总分 得分 单项选择题答题表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 题答题表中) 1.以下叙述中正确的是()。 A)C程序的基本组成单位是语句 B)C程序中的每一行只能写一条语句 C)简单C 语句必须以分号结束 D)C语句必须在一行内写完在 2.一个C程序是由____________。 A)一个主程序和若干个子程序构成 B)一个或多个函数构成 C)若干过程组成 D)若干子程序组成 3.以下选项中正确的定义语句是 ____________。 A)d ouble a; b; B)d ouble a=b=7; C)d ouble a=7, b=7; D)d ouble, a, b; 4.计算机能直接执行的程序是()。 A)C源程序 B)目标程序 C)汇编程序 D)可执行程序 5.下列符号可以作为变量名的是 ____________。 A)+a B)*p C)_DAY 1

D)n ext day 6.设c是字符变量,则以下表达式正确的是____________。 A)c=666 B)c='c' C)c="c" D)c="abcd" 7.以下说法正确的是____________。 A)输入项可以为一个实型常量,如scanf("%f", 3.5) B)只有格式控制没有输入项也能进行正 确输入,如scanf("%d") C)当输入一个实型数据时,格式控制部分 应规定小数点后的位数,如scanf(%4.2f", &f) D)当输入数据时,必须指定变量的地址, 如scanf("%f", &f) 8.若a, b, c均定义为整型,要给它们输入数 据,正确的输入语句是____________。 A)r ead(a, b, c); B)s canf("%d%d%d", a, b, c); C)s canf("%D%D%D", a, b, c); D)s canf(%d%d%d", &a, &b, &c); 9.若有if (w) –x; else ++y; 则其中与w 等 价的表达式是____________。 A)w == l B)w == 0 C)w != l D)w != 0 10.为了避免嵌套的if-else语句的二义性, C语言规定else总是与____________组成 配对关系。 A)缩排位置相同的if B)在其之前未配对的if 2

大学C语言期末考试习题集(带详解答案)

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从 C开始执行。 A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中的main函数 D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是( B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A) %x B) a+b C) a123 D) 123 选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai

大一C语言期末考试试题

6.以下程序的输出结果为(D)。 main( ) { char c; int i; for(i=65;i<68;i++) { c=i+32; switch(c) { case ‘a’:printf("%c,",c);break; case ‘b’:case ‘e’:printf("ok,"); default: printf("end"); } } } A a,ok,end B a,ok,endend C a,ok,end,end D a,ok,ok 9.以下程序的输出结果为(B)。 #define A 3 #define B(a) (A+1)*a main() { int x; x=3*A+B(7); printf("x=%d\n",x); } A x=93 B x=37 C x=60 D x=90 三写出下列程序的运行结果(10分,每小题2分) 1.main( ) { char c1=‘A’,c2=‘\144’,c3=‘\x44’,c=0xf5,x=13,a; int i=0122,j=0xa4; printf(“c1=%c,c4=%c\tc5=%c\n”,c1,c2,c3); printf(“%d,%d\n”,i,j); i=-34; j=20; printf(“%d,%d,%d\n”,i%j,i&j<<2,sizeof(j)); printf(“c=%d\n”,c|x); a=c^x<<2;

printf(“a=%d\n”,a); } 2.main() { int x,y=1,z=10; if(y!=0) x=5; printf(“x=%d\t”,x); x=1; if(z<0) if(y>0) x=3; else x=5; printf(“x=%d\n”,x); if(z=y<0) x=3; else if(y==0) x=5; else x=7; printf(“x=%d\t”,x); printf(“z=%d\n”,z); } 3.main( ) { char s[20]=“I like it.”,t[20]=“Are you?”,c[20]; int i=0; while(s[++i]!=‘\0’) t[i]=s[i]; t[i]=0; printf(“string s:%s\n”,s); printf(“string t:%s\n”,t); } 4.int i=5; main( ) { int i=3; { int i=10; i++; printf(“%d\n”,i);

C语言期中考试题目及答案

一、选择题: 【1】在C语言中,用户能使用的正确标识符是。 A) 5f B) _for C) struct D) _f.5 答案:B 分析:标识符只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线;大小写敏感;不能使用关键字;最长32个字符。 【2】以下那个是正确的C语言常量。 A) 0678 B) '\0101' C) 1.2E3.5 D) 123L 答案:D 【3】以下对C语言源程序有关常识正确的描述是。 A)main函数必须位于文件的开头 B)每个语句必须单独一行 C)标识符中大小写字母没有区别 D)宏定义#define部分不一定要放在程序的最开头位置 答案:D 【4】以下for循环的执行次数是。 for(x=0,y=0;(y=123)&&(x<4);x++) A)是无限循环B)循环次数不定C)执行4次D)执行3次 答案:C 分析:若要判断(y=123)&&(x<4)假,因为y=123永远为真,所以只需要判断x<4为假即可。【5】对for(表达式1;;表达式3)可理解为。 A)for(表达式1;0;表达式3) B)for(表达式1;1;表达式3) C)for(表达式1; 表达式1;表达式3) D)for(表达式1; 表达式3;表达式3) 答案:B 【6】设有程序段 int k=10; while(k=0) k=k-1; 则下面描述中正确的是。 A)while循环执行10次B)循环是无限循环 C)循环体语句一次也不执行D)循环体语句执行一次 答案:C 分析:因为k=0为假,所以程序不执行其后的语句。 【7】C语言中while和do-while循环的主要区别是。 A) do-while的循环体至少无条件执行一次 B) while的循环控制条件比do-while的循环控制条件严格 C) do-while允许从外部转到循环体内 D) do-while的循环体不能是复合语句 答案:A 【8】设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为。A)1 B)2 C)3 D)4 答案:B 分析:对于&&运算,只要第一个操作数为假,就不判定第二个操作数。对于||运算,只要第

C语言期中考试

1.下列标识符中,非法的C 语言标识符是( B )。 A )sum B )5AB C )temp_3 D )_123 2.已知大写字母A 的ASCII 码是65,小写字母a 的ASCII 码是97,则用八进制表示的字符常量'\101'是( A )。 A) 字符A B) 字符a C) 字符e D) 非法的常量 3.在C 语言中,以下对一维整形数组a 的正确说明是( D ) A) int a(10) B) int n=10,a[n]; D) #define SIZE 10 int a[SIZE]; 4. 以下循环语句哪一个不是死循环: ( B ) A).while ( i=10) printf(“OK.”); B).loop: if ((c=getchar())!=’\n’) goto loop; C).do {printf(“Hello.”)} while( -10 ); D).for( ; ; ); 5. 选出如下对字符数组初始化不正确的选项是 ( B ) A).char a[]=”this is a book”; B).char a[]={‘this is a book’} ; C).char a[4]={‘t’,’h’,’e’}; D).char a[]={“this is a book”}; 6.下列数据中,非法的C 语言实型常量是( D )。 A )123.0 B )123.567e5 C ).1234 D )e3 7.以下定义语句中错误的是( B )。 A )int a=3,b=5; B )float x1; x2; C )char c1,c2,c3; D )double y3, y4; 8.若将整数4和5赋给整型变量a 和b ,对于语句 scanf("%d%d" , &a,&b); 在从键盘输入数据时,正确的数据输入格式为( B )。 A )4,5 B )4 5 C )4:5 D )4#5 9.若整型变量a 和b 的值分别为6和8,则下列语句 printf("a=%d,b=%d",a,b); 的输出结果为( D )。 A )6, 8 B )6 8 C )a=6 b=8 D )a=6, b=8 10.C 语言中的转义字符\t 的作用是( B )。 A )回车换行 B )横向跳格 C) int n; scanf (“%d”,&n); int a[n];

江苏大学大一c语言期末复习题汇总

选择题 1.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.no.1 C._123_ D._ok 2.请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 3.不属于C语言关键字的是()。 A.int B.break C.while D.character 4.以下不能定义为用户标示符的是()。 A.scanf B.V oid C._3com_ D.int 5.C语言程序的基本单位是()。 A.程序行B.语句C.函数D.字符 6.以下说法中正确的是()。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 7.以下选项中,合法的用户标识符是()。 A.long B._2abc C.3dmax D.A.dat 8.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示 的字符常量’\101’是()。 A.字符A B.字符a C.字符c D.非法的常量 9.以下选项中,正确的字符常量是()。 A.”F”B.’\\’’C.’W’D.’’ 10.下列变量定义中合法的是 A.short _a=1-.le-1; B.double b=1+5e2.5; C.long do=0xfdaL; D.float 2_and=1-e-3; 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 12.下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 13.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s) 14.已知x=45, y=’a’, z=0; 则表达式(x>=z && y<’z’ || !y)的值是()。 A.0 B.语法错 C.1 D.“假”

大一c语言期末考试题

大一c语言期末考试题 C语言期末考试试题附答案 一选择题(7分,每小题0.5分) 1.C语言源程序的基本单位是()。 A 过程 B 函数 C 子程序 D 标识符 2.下列程序的输出结果是()。 main( ) { int a=7,b=5; printf("%d\n",b=b/a); } A 5 B 1 C 0 D不确定值 3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()。 A 7 B 8 C 9 D 2 4.设a为int型变量,执行下列赋值语句后,a的取值分别是()。 a=125.534; a=(int)125.521%4; a=5<<2; A 125,31,1 B 125,1,20 C 125,31,20 D 125.534,2,20 5.设有如下程序段,下面描述中正确的是()。 int k=10; while(k=0) k=k-1; A 循环执行一次B循环是无限循环C循环体语句一次也不执行D循环体语句执行一次 6.以下程序的输出结果为()。 int i; void prt( ) { for(i=5;i<8;i++) printf("%c",'*'); printf("\t"); } main( ) { for(i=5;i<=8;i++) prt( ); } A *** B *** *** *** *** C *** *** D * * * 7.在C语言程序中,以下说法正确的是()。 A函数的定义可以嵌套,但函数的调用不可以嵌套 B函数的定义不可以嵌套,但函数的调用可以嵌套 C函数的定义和函数的调用都不可以嵌套 D函数的定义和函数的调用都可以嵌套 8.以下函数调用语句中含有()个实参。 func((e1,e2),(e3,e4,e5)); A 2 B 3 C 5 D 语法错误 9.以下程序的输出结果为()。 #define ADD(x) x*x main( ) { int a=4,b=6,c=7,d=ADD(a+b)*c;

C语言期中考试

期中考试 注意事项:1. 考前请将密封线内填写清楚 2. 所有答案请直接答在试卷上 3.考试形式:闭卷 4. 本试卷共 3大题,满分100分,考试时间100分钟 一、选择题。(将答案写在表格中,每题1.5分,共45分) 1.若a为int型变量,则执行以下程序段后的a值是()。 a=5; a*=a/=a++; A.2B.1 C.40 D.3 2.以下程序段的执行结果是()。 Int x=-3; Do {printf(“%d\n”,x++);} while(!x); A.-3B.-2 C.死循环D.-3 -2 -1 3.若a、b、c均为int型变量,则执行以下程序段后的输出结果是()。 b=(a=10,a+5,c=10); printf(“a=%d,b=%d,c=%d\n”,a,b,c); c=(a=10,b=5,a+b); printf(“a=%d,b=%d,c=%d\n”,a,b,c); A.a=10, b=15, c=10 B.a=10, b=10, c=10 a=10, b=5, c=10 a=10, b=5, c=10 C.a=10, b=10, c=10D.a=10, b=10, c=10 a=10, b=5, c=15 a=10, b=5, c=5 4.若a1,a2,a3,a4均为char类型变量,则执行以下程序段后的输出结果是()。 a1=’1’;a2=’2’;a3=’3’;a4=’4’; printf(“%1c\n”,a1); printf(“%2c\n”,a2); printf(“%3c\n”,a3); pr intf(“%4c\n”,a4); A.1 B.1 C.1 D.输出格式的描述符不正确 2 2 02 3 3 003 4 4 0004 5.逻辑运算符两侧运算对象的数据()。 A.只能是0或1 B.只能是0或非0正数 C.只能是整型或字符型数据D.可以是任何类型的数据 6.设i,j和k是int型变量,且i=3,j=4,k=5,则以下值为0的表达式是()。 A.’i’ && ‘j’ B.i<=j C.i || j + k && j - k D.! ( (i

大一上学期C语言期末复习总结和模拟试题带答案

易错点 C语言中易犯的错误 对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误.看着有错的程序,不知该如何改起,一些C编程时常犯的错误,写给各位学员以供参考. ******************************** ******************************** ************************ 1.书写标识符时,忽略了大小写字母的区别. main() { int a=5; printf("%d",A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息. C认为大写字母和小写字母是两个不同的字符.习惯上,符号常量 名用大写,变量名用小写表示,以增加可读性. ******************************** ******************************** ************************ 2.忽略了变量的类型,进行了不合法的运算. main() { float a,b; printf("%d",a%b); } %是求余运算,得到a/b的整余数.整型变量a和b可以进行求余运算,而实型变量则不允许进行"求余"运算. ******************************** ******************************** ************************ 3.将字符常量与字符串常量混淆. char c; c="a"; 在这里就混淆了字符常量与字符串常量,字符常量是由一对单 引号括起来的单个字符,字符串常量是一对双引号括起来的字符序 列.C规定以"\"作字符串结束标志,它是由系统自动加上的,所 以字符串"a"实际上包含两个字符:'a'和'\',而把它赋给一 个字符变量是不行的. ******************************** ******************************** ************************ 4.忽略了"="与"=="的区别. 在许多高级语言中,用"="符号作为关系运算符"等于". 如在BASIC程序中可以写 if (a=3) then … 但C语言中,"="是赋值运算符,"=="是关系运算符.如: if (a==3) a=b; 前者是进行比较,a是否和3相等,后

相关文档
相关文档 最新文档