c语言第一次月考试卷

合集下载

计算机专业C语言月考试题

计算机专业C语言月考试题

C 语言月考试题总分:150分一、程序阅读题:(共48分,8分/题)1、Hsb208写出下列程序的结果:main(){int a[4]={5,16,7,14};int i;for(i=0;i<4;i++)a[i]=a[i]+i;for(i=3;i>=0;i--)printf("%d ",a[i]);}2、Hsb209写出下列程序的结果:main(){int k;int a[3][3]={1,2,3,4,5,6,7,8,9};for(k=0;k<3;k++)printf("%d ",a[k][2-k]);}3、Hsb210写出下列程序的结果:main( ){int i,m=0,n=0;int max,min;int a[9]={1,3,5,7,9,-2,-4,-6,-8};max=0;min=0;for(i=0;i<9;i++){if(a[i]>0){m++;if(max<a[i])max=a[i];}else{if(min<a[i])min=a[i];n++;}}printf("m=%d,n=%d\n,max=%d,min=%d\n",m,n,max,min);}4、hsb211写出下列程序的结果:main( ){int i;int a[4][4]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}}; for(i=0;i<4;i++)printf(“%3d”,a[i][i]);printf(“\n”);for(i=0;i<4;i++)printf(“%3d”,a[i][3-i]);printf(“\n”);}5、hsb212写出下列程序的结果:main(){int i,j;for(i=1;i<=9;i++){printf("\n");for(j=1;j<=i;j++)printf("%d*%d=%d ",i,j,i*j);}}6、hsb213写出下列程序的结果:int gcd(int,int);main(){int a,b,re;printf("\nplease enter 2 int:\n");scanf("%d%d",&a,&b);re=gcd(a,b);printf("\n%d & %d is:%d\n",a,b,re);}int gcd(u,v)int u,v;{int p;while(v!=0){p=u%v;u=v;v=p;}return(u);}二、程序填空题(共48分,4分/空)1、hsb214下列程序是将十进正整数转换成2至16进制数。

c语言试卷一(含答案)

c语言试卷一(含答案)

c语言试卷一(含答案)试卷1一、选择题(共20题,每题2分,共40分)1、设有说明语句:char a= '\72abc';则变量a ( )A) 包含6个字符B) 包含5个字符 C) 包含4个字符D) 说明不合法2、在C语言中,数字029是一个()A)八进制数B)十六进制数C)十进制数D)非法数3、有如下程序main( ){ int y=3,x=3,z=1;printf("%d %d\n",(++x,y++),z+2);}运行该程序的输出结果是()A)3 4 B)4 2 C)4 3 D)3 34、有如下程序段int a=14,b=15,x;char c='A';x=(a&&b)&&(c<'B');执行该程序段后,x的值为()A)ture B)false C)0 D)15、如下程序main( ){ int x=1,a=0,b=0;switch(x){ case 0:b++;case 1:a++;case 2:a++;b++;}printf("a=%d,b=%d\n",a,b);}该程序的输出结果是()A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=26、main( ){ int i,j;for(i=0,j=1; i<=j+1; i+=2, j--) printf("%d \n",i);}以上循环体的执行次数是()A)3 B)2 C)1 D)07、设有数组定义:char array [ ]="China";则数组 array所占的空间为()A)4个字节B)5个字节C)6个字节D)7个字节8、C语言的编译系统对宏命令是( )A)在程序运行时进行代换处理的B)在程序连接时进行代换处理的C)和源程序中其它C语句同时进行编译的D)在对源程序中其它成份正式编译之前进行处理的9、以下说法中正确的是()。

C语言程序设计第一次月考试题

C语言程序设计第一次月考试题

C语言程序设计第一次月考试题(2011.9)班级:姓名:总分:一、选择题(每小题3分,共60分)1.一个C语言程序是由()A)一个主程序和若干子程序组成B)函数C)若干过程组成D)若干子程序组成2.下面4个选项中,均是C语言关键字的选项是()A)auto enum include B)switch typedef continueC)singed union scanf D)if struct type3. 下面4个选项中,均是不合法的用户标识符的选项是()A)A P_0 do B)float 1a0 -AC) b—a goto int D) _123 temp INT4.下面4个选项中,均是不合法的整形常量的选项是()A)- - 0f1 - oxfff 0011 B)- oxcdf 017 12,456C) – 018 999 5e2 D)-0x48eg -068 03f5. 下面4个选项中,均是不合法的浮点数的选项是()A)160.0.12 e3 B)123 2e4.2 .e5C)-.18 123e4 0.0 D)-e3 .234 1e36.下面4个选项中,均是不合法的转义字符的选项是()A)‘\‖‘‗\\‘‗\xf‘B)‘\1011‘‗\‘‗\a‘C) ‗\011‘‗\f‘‗\}‘D)‘\abc‘‗\101‘‗x1f‘7.下面不正确的字符串常量是()A)‘abc‘B)‖12‘12‖C) ‖0‖D)‖‖8.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)9.若x、i、j和k都是int型变量,则执行表达式x=(i=4,j=16,k=32)后x的值是()A) 4 B)16 C)32 D)5210.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( )A) 7 B) 8 C)6 D)211.已知各变量的类型说明如下:Int k, a, b; unsigned long w=5; double x=1.42;则以下不正确的表达式是()A) x%(-3) B)w+=-2C) k=(a=2,b=3, a+b) D)a+=a-=(b=4)*(a=3)12.已知字母A的ASCII码为65,且定义c2为字符型变量,则执行语句c2=‘A‘+‘6‘-‗3‘;后;c2中的值为()A) D B) 68 C)不确定的值D) C13.sizeof(float)是()A)一个双精度表达式B)一个整型表达式C)一种函数调用D)一个不合法的表达式14.若有代数式| x3 +log10x |, 则正确的c语言表达式是()A) fabs(x*3 +log(x) ) B) abs(pow(x,3) +log(x) )C) abs(pow(x,3.0) +log(x)) D)fabs(pow(x,3.0)+ log(x) )15.char w; int x; float y; double z; 则表达式w*x+z-y值的类型为()A)float B)char C) int D)double16.以下程序的运行结果是()Main() { int m=5, n=10; printf(―%d, %d\n‖, m++, - -n); }A) 5,9 B) 6, 9 C)5, 10 D)6,1017.根据以下定义语句和数据的输入方式,scanf语句的正确形式为()已有定义:float f1, f2; 数据的输入方式:4.52<回车>3.5<回车>A)scanf(―%f,%f‖,&f1,&f2); B)scanf(―%f%f‖,&f1,&f2);C) scanf(―%3.2f %2.1f‖,&f1,&f2); D) scanf(―%3.2f%2.1f‖,&f1,&f2);18.下列运算符中优先级最低的是()A)? : B)+= C)>= D)= =19.设有说明语句:int x=43, y=0; char ch=‘A‘; 则表达式(x>=y && ch< ‘B‘&& !y)的值是()A) 0 B)语法错误C)1 D)假20.若希望当A的值为奇数时,表达式的值为“真”;当A的值为偶数时,表达式的值为“假”。

C语言第一次月考试卷

C语言第一次月考试卷

2019年春学期17微机1班第一次月考试卷Array科目:C语言+网络命题人:刘晶晶满分:100分一、选择题(每题2分,共40分)1.在下列传输介质中,对于单个建筑物内的局域网来说,性能价格比最高的是()。

A. 双绞线B. 同轴电缆C. 光纤D.无线介质2.网络接口卡位于OSI参考模型的()。

A. 物理层B. 传输层C. 数据链路层D.表示层3.BNC网卡连接的传输介质类型是()。

A. 双绞线B. 光纤C. 粗同轴电缆D.细同轴电缆4.交换机的作用是()。

A. 连接两个同类网络B. 连接多个同类网络C. 连接两个异种网络D. 连接多个异种网络5.在不同网络之间实现分组的存储和转发,并在网络层提供协议转换()。

A. 交换机B. 路由路C. 网桥D.集线器6.用于高层协议转换的网间连接器是()。

A. 路由器B. 集线器C. 网关D.网桥7.调制解调器的种类很多,最常用的调制解调器是()。

A. 基带B. 宽带C. 高频D. 音频8.选择MODEM时,除考虑其兼容性外,主要还考虑其()。

A. 内置和外置B. 出错率低C. 传输速率D. 具有语言功能9.对于局域网来说,网络控制的核心是()。

A. 工作站B. 网卡C. 网络服务器D. 网络互联设备10.CSMA/CD和IEEE802.3标准的另一个术语是()。

A. 以太网B. Token RingC. FDDID. Token Bus11.以下关于数组的描述正确的是()。

A. 数组的大小是固定的,但可以有不同的类型的数组元素。

B. 数组的大小是可变的,但所有数组元素的类型必须相同。

C. 数组的大小是固定的,且所有数组元素的类型必须相同。

D. 数组的大小是可变的,且可以有不同的类型的数组元素。

12.在定义int a[10];之后,对a的引用正确的是()。

A. a[10]B. a[6.3]C. a(6)D. a[10-10]13.以下能正确定义数组并正确赋初值的语句是()。

C语言习题(月考1)试题

C语言习题(月考1)试题

C 语言一.填空题1. 在C 语言中(VC++ 6.0 环境下),一个char 型数据在内存中所占字节数为________,一个int型数据在内存中所占字节数为________,一个long 型数据在内存中所占字节数为________,一个float 型数据在内存中所占字节数为________,一个double 型数据在内存中所占字节数位________。

2. 设x,i,j,k 都是int 型变量,表达式x=(i=4,j=16,k=32)计算后,x 的值为 。

3. 设有以下变量定义,并已赋确定值char w; int x; float y; double z; 则表达式:w*x+z-y 所求得的数据类型为 。

4. C 语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为 。

5. C 语言中不带任何修饰符的浮点数(例如3.5)都是按照 类型数据存储的。

6. 在C 语言的源程序中若出现常量“1L ”,则该常量的类型是_________。

7. C 语言中,一个int 型数据在内存中占4个字节,则unsigned int 型数据的取值范围为 。

8. 设有int x=11,则表达式(x++*1/3)的值是 。

9. 若有定义:char c=‘\010’;则变量c 中包含的字符个数为 。

10. 假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为 。

11. 已知a,b,c 是一个十进制数的百位,十位,个位,则该数的表达式是 。

12. 若a 是int 变量,则执行表达式a=25/3%3后,a 的值是 。

13. C 语句可以分为 , , , 和 _____________等5种类型。

14. 若有定义:int b=17; float a=4.5,c=6.5;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值 。

15. 表达式“4/5*(float)3+(float)3*4/5”的值是 。

c语言试卷集(10套)-试题及答案

c语言试卷集(10套)-试题及答案

c语言试卷集(10套)-试题及答案C语言试卷集(10套)-试题及答案试卷一一、选择题(每题2分,共20分)1. C语言中,用于表示逻辑“真”的值是()。

A. 0B. 1C. -1D. 任意非零值答案:B2. 下列哪个选项是C语言中的合法变量名?()A. 2variableB. variable2C. variable_2D. variable!答案:C3. C语言中,用于定义一个整型数组的语句是()。

A. int array[10];B. int [10] array;C. int 10 array;D. int array=10;答案:A4. 下列哪个选项是C语言中的合法字符串常量?()A. "Hello"B. 'Hello'C. "HelloD. Hello答案:A5. C语言中,用于表示逻辑“假”的值是()。

A. 0B. 1C. -1D. 任意非零值答案:A6. 下列哪个选项是C语言中的合法浮点数常量?()A. 3.14B. 314.C. .314D. 3.14E答案:A7. C语言中,用于定义一个整型变量的语句是()。

A. int x;B. var x;C. x int;D. int = x;答案:A8. 下列哪个选项是C语言中的合法字符常量?()A. 'A'B. "A"C. 'AB'D. "AB"答案:A9. C语言中,用于定义一个字符数组的语句是()。

A. char array[10];B. char [10] array;C. char 10 array;D. char array=10;答案:A10. C语言中,用于表示字符常量的是()。

A. 'A'B. "A"C. AD. "A"答案:A二、填空题(每题3分,共15分)1. C语言中,用于定义一个整型变量并初始化为0的语句是()。

14计1班C语言第一次月考

14计1班C语言第一次月考

《C 语言》第一次月考试题(14级计算机1班)一、 填空题:(每空2分,共20分)1.算术运算符的优先级顺序是____________________。

2.表达式39%7的值是__________,321%372的值是__________。

3.在表达式中,如果所有运算符的优先级是一种,应采用__________来确定。

4.while 命令后面括号中的表达式称为__________。

5.当循环条件一开始就为假时,对于while 语句、do …while 语句分别执行循环体__________次和__________次。

6.在每次循环周期均要执行一次的语句,叫做__________。

7.若int i=10;则执行i++后,i 的值为__________。

8.与数学表达式x 2+3x-1等价的C 语言表达式是_______________。

二、 选择题:(每题2分,共20分)1.已知int x=5,执行表达式y=x++后,x 的值为( )。

A.3 B.4 C.5 D. 62.在C 语言中,要求运算数必须是整型的运算符是( )。

A. + B. - C./ D. %3.已知int a ;float fv ;double di ;则表达式10+’a ’/di*fv 的值的数据类型是( )。

A.intB. charC.floatD.double 4.若有说明语句:char s=’\72’;则变量s ( )。

A.为1个字符B.为2个字符C.为3个字符D.为1个字符串 5.已知float x=5.15,则表达式- -x 的值为( )。

A. 4.15 B.4 C.5.14 D.执行出错班 级: 姓 名: 成绩 :密封 线6.有数学表达式pqxy3(其中的字母是变量),则不正确的C 语言表达式是( )。

A. 3*x*y/p*q B.x*y/p/q*3 C.3*x*y/(p*q) D.3*x*y/p/q7.若k 为整型变量,则下面while 循环共循环( )次。

2013年C语言第1次月考

2013年C语言第1次月考

高三C语言九月月考试题姓名:________ 班级:________总分:__________ 一、选择题(每小题5分,共30分)17.以下正确的C语言自定义标识符是( )A) int B) a.3 C) _7c D) 5d_18.已知i=3,执行j=i++后,i和j 的值分别为()A) i=4 j=2 B) i=4 j=3 C) i=3 j=3 A) i=3 j=219.C语言中,以下语句能跳过循环体中未执行的语句,接着执行本循环下一次迭代的语句是( )A)空语句B)break语句C) return语句D)continue语句20 . 执行语句for(i=1;++i<4;);后变量i的值是_____A)3 B) 4 C)5 D)不定21.以下叙述正确的是______A)do-while语句构成的循环不能用其他语句构成的循环来代替B) do-while语句构成的循环只能用break语句退出C) do-while语句构成的循环,在while的表达式为非0时结束循环D) do-while语句构成的循环,在while的表达式为0时结束循环22.下列运算符中,优先级从高到低的依次为____A)&& ! || B)|| && ! C)&& || ! D)! && ||二、基本操作题28)C语言知识填空(3*4=12分)1、表示“整数x的绝对值大于5”时值为“真”的C语言表达式是_____________。

(不用函数)2、有如下程序段int a=14,b=15,x;char c='A';x=(a&&b)&&(c<'B');执行该程序段后,x的值为。

3、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a 的值是。

4、语句:x++;、++x; x=x+1;、x=l+x; ,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)。

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

高一年级第一次学情调查
(c语言试卷)
一、选择题(每题2′×20=40′)
1、c语言的三种基本结构是()
A、顺序结构、选择结构、循环结构
B、if、switch、break
C、for、while、do –while
D、if、for、continue
2、在一个c语言程序中()
A、main函数必须出现在所有函数之前
B、main函数可以在任何地方出现
C、main函数必须出现在所有函数之后
D、main函数必须出现在固定位置
3、下列关于C语言用户标识符的叙述中正确的是()
A、用户标识符中可以出现下划线和中划线(减号)
B、用户标识符中不可以出现中划线,但可以出现下划线
C、用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D、用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
4、下列字符序列中,不可用作C语言标识符的是()
A、abc123
B、no.1
C、_123_
D、_ok
5、正确的C语言标识符是()
A、_buy_2
B、2_buy
C、?_buy
D、buy?
6、一个C程序是由()
A、一个主程序和若干子程序组成
B、一个或多个函数组成
C、若干过程组成
D、若干子程序组成
7、C编译程序是()
A、C程序的机器语言版本
B、一组机器语言指令
C、将C源程序编译成目标程序
D、由制造厂家提供的一套应用软件
8、以下选项中,合法的实型常量是()
A、5E2.0
B、E-3
C、2E0
D、1.3E
9、以下选项中,正确的字符常量是()
A、”F”
B、’\\’’
C、‘W’
D、’’
10、与数学式子
1
2
9
x
x n
对应的C语言表达式是()
A、9*x^n/(2*x-1)
B、9*x**n/(2*x-1)
C、9*pow(x,n)*(1/(2*x-1))
D、9*pow(n,x)/(2*x-1)
11、若有代数式
cd
ab
3
,则不正确的C语言表达式是()
A、a/c/d*b*3
B、3*a*b/c/d
C、3*a*b/c*d
D、a*b/d/c*3
12、已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句S=‘A’+‘6’-‘3’;后,S中的值为()
A、‘D’
B、68
C、不确定的值
D、‘C’
13、在C语言中,要求运算数必须是整型的运算符是()
A、/
B、++
C、*=
D、%
14、在C语言中,char型数据在内存中的存储形式是()
A、补码
B、反码
C、原码
D、ASCII码
15、若有以下定义,则正确的赋值语句是()
int x,y; float z;
A、x=1,y=2,
B、x=y=100
C、x++;
D、x=int (z);
16、putchar函数可以向终端输出一个()
A、整型变量表达式值。

B、字符串
C、实型变量值。

D、字符或字符型变量值。

17、以下程序段的输出结果是( )
int a=12345;
printf(”%2d\n”, a);
A、12
B、34
C、12345
D、提示出错、无结果
18、设以下变量均为int类型,则值不等于7的表达式是()
A、(m=n=6, m+n, m+1)
B、(m=n=6, m+n, n+1)
C、(m=6, m+1, n=6, m+n)
D、(m=6, m+1, n=m, n+1)
19、以下程序的执行结果是:()
#include ”stdio.h”
main()
{
int x=2,y=3;
printf(”x=%%d,y=%%d\n”,x,y);
}
A、x=%2,y=%3
B、x=%%d,y=%%d
C、x=2,y=3
D、x=%d,y=%d
20、阅读以下程序,当输入数据的形式为:12,34,正确的输出结果为()
#include ”stdio.h”
main()
{
int a,b;
scanf(”%d%d”, &a,&b);
printf(”a+b=%d\n”,a+b);
}
A、a+b=46
B、有语法错误
C、a+b=12
D、不确定值
二、填空题(每空2′×10=20′)
1、C语言源程序文件的后缀是________。

2、C语言的关键字都用________{大写或小写}。

3、在浮点型变量中,float型变量的有效位数是位,型变量的有效位数为15位。

4、以下程序的执行结果是:。

main( )
{
int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf(“%d,%d,%d”,i,j,m,n);
}
5、以下程序的执行结果是:________ 。

#include ”stdio.h”
main()
{
char c=’c’+5;
printf(”c=%c\n”,c);
}
6、设a=6,b=4,则下列运算表达式的结果是。

1)b+=3 2) b=a+6
3) (b+1)%2 4) a*2,b+3,a
三、将下面的数字表达式写成c语言表达式(每题6′×4=24′)
1、3
3
4
r

=
2、
2
1
1
1
1
R
R
R
+
=
3、7
32
3-
-
=x
x
y
4、︒
+48
tan
2
1
π
四、编程题(每题8′×2=16′)
1、编写程序,将小写字母a转换成大写字母A
2、已知三角形的三边a、b、c,求三角形面积的公式为:
)
)(
)(
(c
p
b
p
a
p
p
s-
-
-
=
其中,
)
(
2
1
c
b
a
p+
+
=
编写程序,输入a、b、c的值,计算并输出s的值。

答题纸
二、填空题(每空2′×10=20′)
1、
2、
3、,
4、
5、
6、1),2)
3),4)
三、将下面的数字表达式写成c语言表达式(每题6′×4=24′)
1、=
V
2、=
R
3、=
y
4、四、编程题(每题8′×2=16′)1、
2、
二、填空题 1、.c 2、小写
3、7.,double
4、9,11,9,10
5、c=h
6、1)7 2)b=12 3)1 4)6 三、写表达式
1、3/)3,(4r pow V **=π
2、)/1/1/(121R R R +=
3、7)2,(3)3,(-*-=x pow x pow y
4、)2/)48tan(1(*+πsqrt 四、编程
1、#include<stdio.h> main( ) {
char c; c=’a ’; c=c-32;
printf(“c=%c ”,c); }
2、#include<stdio.h> main( ) {
float a,b,c,s,p;
scanf(“%f,%f,%f ”,&a,&b,&c); p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c)); printf(“s=%f ”,s); }。

相关文档
最新文档