C语言月考试卷

合集下载

湖北省技能高考C语言九月月考试题

湖北省技能高考C语言九月月考试题

计算机技能高考九月月考试题考试内容:C语言基础知识及顺序、循环结构本试题分为三个模块,模块一为基础知识,模块二为阅读程序,选择运行结果,模块三为填空,按题目要求把程序补充完整。

考试时间:90分钟注意事项:请将正确答案填写在答题卡中,答在试卷中无效。

模块一:基础知识单项选择题(每小题5分,共计100分)1、一个C语言程序是由()组成的。

A.主程序B.子程序C.函数D.过程2、转换说明符%x的输出形式是()。

A.十进制B.八进制C.十六进制D.二进制3、若x、y、z均为int 型变量,则执行下列语句后的z值为()。

x=1; y=2; z=3; z=(x>y)?z :y ; z = (z<y)?z:x;A.1 B.4 C.2 D.34、下面标识符中,合法的用户标识符为()。

A.P#Ad B.12a C.char D._int5、‘A’+ 3 的结果是()。

A.’A’B.’D’的ASCⅡ码C.65 D.36、将int 型变量n转换成float型变量的方法是()。

A.float n B.(float)n C.float(n) D.=(float)(n)7、设有int x=11;则表达式(x++*l/3)的值为()。

A、3B、4C、11D、128、执行x=5>1+2&&2||2*4<4-!0后,x的值为()。

A、-lB、OC、1D、59、假定w、x、y、z、m均为int型变量;有如下程序段:w=1;x=2;y=3;z=4;m=(w<x)?w:x;m=(m>y)?m:y; m=(m>z)?m:z;则该程序段执行后,m的值是()。

A、4B、3C、2D、110、设x、y、z和k都是int型变量,则执行下列表达式后,变量x的值为_____.x=(y=4,z=16,k=32);A、4B、16C、32D、5211、设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是____A、3B、0C、9D、-1212. 以下选项中,非法的字符常量是()。

C语言数组与函数考试试题

C语言数组与函数考试试题

2014年上期职二对口C语言程序设计第一次月考试题(适用班级1219、1220)班级:姓名:总分:一、选择题(15*2=30分)1、在定义“int a[5][6];”后,第11个元素是。

A、a[2][5]B、a[2][4]C、a[1][4]D、a[1][5]2、假定int类型变量占用两个字节,其定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是。

A、3B、6C、10D、203、当接受用输入的含空格的字符串地,应使用的函数是。

A、scanf()B、gets()C、getchar()D、getc()4、设有数组定义:char array[]=”China”;。

则数组array所占的空间为。

A、4个字节B、5个字节C、6个字节D、7个字节5、设有变量定义:int a [ ] = {1,2,3,4};执行语句a[3] = - - a[0]? a[1] + + : a[2] + +;执行后,数组的元素a[0], a[1], a[2], a[3]的值依次为A、 1,2,3,4B、 0,3,3,4C、 0,2,3,4D、0,2,4,36、以下程序的输出结果是void main( ){int i, x[3][3] = { 1,2,3,4,5,6,7,8,9}for(i= 0;i < 3; i + +) printf("3%d", x[i][2 - i]); }A、 1 5 9B、 1 4 7C、3 5 7D、 3 6 97、不能把字符串:Hello!赋给数组b的语句是A、 char b [10] = {‘H’‘e’‘l’‘l’‘o’‘!’};B、char b [10] ; b = “Hello!”;C、 char b [10] ; strcpy(b, “Hello!”);D、char b [10] = “Hello!”;8、在函数间传递数据的四种方式中,不能把被调函数的数据带回到主调函数的是A、值传递B、地址传递C、返回值传递D、全局外部变量9、以下关于函数的叙述中不正确的是A、C程序是函数的集合,包括标准库函数和用户自定义函数B、在C语言程序中,被调用的函数必须在main函数中定义C、在C语言程序中,函数的定义不能嵌套D、在C语言程序中,函数的调用可以嵌套10、若用数组名作为函数调用的实参,则传递给形参的是A、数组的首地址B、数组的第一个元素的值C、数组中全部元素的值D、数组元素的个数11、C语言中,凡未指定存储类别的局部变量的隐含存储类别是A、autoB、staticC、externD、register12、若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是A、3B、4C、5D、613、若程序中定义函数float myadd(float a, float b) { return a+b;}并将其放在调用之后,则在调用之前应对该函数进行说明。

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的值为偶数时,表达式的值为“假”。

2017年下期对口升学计算机专业第一次月考综合类C语言试题

2017年下期对口升学计算机专业第一次月考综合类C语言试题

2017年下期对口升学计算机专业综合类C语言试题总分190分一、单选择题(每题5分,共60分)1、定义一个文件指针fp语句,以下正确的是()A、file fpB、file *fp;C、FILE *fpD、FILE *fp;2、以只读的方式打开一个二进文件c:\tlh\1.txt的语句()A、fp=fopen(“c:\\tlh\\1.txt”,”wb”);B、fp=fopen(“c:\\tlh\\1.txt”,”w”);C、fp=fopen(“c:\\tlh\\1.txt”,”r”);D、fp=fopen(“c:\\tlh\\1.txt”,”rb”);3、以下程序段输出的结果是()int a[]={1,2,3,4,5,6};FILE *fp;fp=fopen(“1.txt”,”wb”);fwrite(a+1,sizeof(int),5,fp);fclose(fp);fp=fopen(“1.txt”,”r b”);fread(a,sizeof(int),3,fp);fclose(fp);fprintf(“%d”,a[3]);A、4B、5C、6D、34、有以下程序main(){char s[]="012xy\08s34f4w2";int i, n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9') n++;printf("%d\n",n);}程序运行后的输出结果是()A)0 B)3 C)7 D)85、有以下程序:#include<stdio.h>#include<string.h>main(), char a*5+*10+=,“china”,”beijing”,”you”,”tiananmen”,”welcome”-;int i,j; char t[10];for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(strcmp(a[i],a[j])>0){ strcpy(t,a[i]); strcpy(a[i],a[j]); strcpy(a[i],t);}puts(a[3]);}程序运行后的输出结果是()A.beijingB.chinaC.welcomeD.tiananmen6、有以下程序#include <stdio.h>#include <string.h>main(),char x*+=”STRING”;x*0+=0;x*1+=’\0’;x*2+=’0’;printf(“%d %d\n”,sizeof(x),strlen(x));}程序运行后的输出结果是()A)6 1 B)7 0 C)6 3 D)7 17、若有定义语句:int m[]={5,4,3,2,1},i=4;则下面对m数组元素的引用中错误的是()A)m[--i] B)m[2*2] C)m[m[0]] D)m[m[i]]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、以下数组定义中错误的是()A)int x[][3]={0};B)int x[2][3]={{1,2},{3,4},{5,6}};C)int x[][3]={{1,2,3},{4,5,6}};D)int x[2][3]={1,2,3,4,5,6};10、从指定的文件中得到6个字符语句是()A、fgets(a,6,fp);B、fgets(a,7,fp);C、fgets(fp,6,a);D、fgets(fp,7,a);11、有以下程序#include<stdio.h>main(){FILE *fp;int k,n,i,a[6]={1,2,3,4,5,6};fp=fopen(“d2.dat”,”w”);for(i=0;i<6;i++) fprintf(fp,”%d\n”,a*i+);fclose(fp);fp=fopen(“d2.dat”,”r”);for(i=0;i<3;i++) fscanf(fp,”%d%d”,&k,&n);fclose(fp);printf(“%d,%d\n”,k,n);}程序运行后的输出结果是()A.1,2B.3,4C.5,6D.123,45612、有以下程序#include <stdio.h>main(){FILE *f;f=fopen(“filea.txt”,”w”);fprintf(f,”abc”);fclose(f);}若文本文件filea.txt中原有内容为:hello,则运行以上程序后,文件filea.txt的内容为()A)helloabc B)abclo C)abc D)abchello二、程序分析题13读程序写运行结果(每题5分,共25分)①程序运行后的输出结果是#include <stdio.h>main(){int i,j,a[][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)for(j=i;j<3;j++) printf(“%d”,a*i+*j+);printf(“\n”);}②有以下程序#include <stdio.h>main(){FILE *fp;char str[10];fp=fopen(“myfile.dat”,”w”);fputs(“abc”,fp);fclose(fp);fp=fopen(“myfile,data”,”a+”);fprintf(fp,”%d”,28);rewind(fp);fscanf(fp,”%s”,str);puts(str);fclose(fp);}程序运行后的输出结果是___________③、以下程序运行后的输出结果是【】。

《数据库基础ACCESS2010》第一次月考试卷

《数据库基础ACCESS2010》第一次月考试卷

邻水职中2014年秋季学期《数据库基础ACCESS2010》第一次月考试卷试题总分: 150 分考试时限:120 分钟班级学号姓名一.单项选择题(每题2分,共50分)1.目前市场上常见的DBMS 90%以上都是基于()数据模型的。

A.层次B.网状C.关系D.面向对象2.E-R图是在数据库设计中用来表示()的一种常用方法。

A.概念模型B.逻辑模型C.物理模型D.面向对象模型3.在数据库中存储的是()。

A.数据B.数据库模型C.数据以及数据之间的联系D.信息4.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是()。

A.互不相关的B.不可分解的C.长度可变得D.互相关联的5.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20.则A与B的笛卡尔积A×B的属性有()个,元组个数有()个。

应该选择答案为()A.30;200 B.11;30 C.30;30 D.11;2006.父亲和子女的亲生关系属于()的关系。

A.1:1 B.1:n C.m:n D.不一定7.建立表的结构时,一个字段由()组成。

A.字段名称 B.数据类型 C.字段属性 D.以上都是8.关于主键,下列说法错误的是()。

A.Access2010并不要求在每一个表中都必须包含一个主键。

B.在一个表中只能指定一个字段为主键。

C.在输入数据或对数据进行修改时,不能向主键的字段输入相同的值。

D.利用主键可以加快数据的查找速度。

9.如果一个字段在多数情况下取一个固定的值,可以将这个值设置成字段的()。

A.关键字B.默认值C.有效性文本D.输入掩码10.在对某字符型字段进行升序排序时,假设该字段存在这样四个值:"中国"、"美国"、"俄罗斯"和"日本",则最后排序结果是()。

A. "中国"、"美国"、"俄罗斯"、"日本"B. "俄罗斯"、"日本"、"美国"、"中国"C. "中国"、"日本"、"俄罗斯"、"美国"D. "俄罗斯"、"美国"、"日本"、"中国"11.在查找和替换操作中,可以使用通配符,下列不是通配符的是()。

月考试卷【范本模板】

月考试卷【范本模板】

计算机专业3月份月考试卷一、单项选择题1、计算机向用户传递计算、处理结果的设备是( b )A、输入设备B、输出设备C、存储设备D、中断设备2、人们针对某一需要二为计算机编制的指令序列称为( b )A、软件B、程序C、命令D、文件系统3、WINDOWS XP中的“控制面板”是用来( c )的A、实现硬盘管理B、改变文件属性C、进行系统配置D、管理文件4、在WINDOWS XP中,若要退出当前应用程序,一般不可通过( c )操作来完成A、单击“关闭”按钮B、按Alt+F4组合键C、双击控制菜单栏D、按Alt+Esc组合键5、在Word 2003中,为了保证字符格式的显示与打印完全相同,应设定(c )A、大纲视图B、普通视图C、页面视图D、全屏显示6、在Word 2003表格中,对表格的内容进行排序,下列不能作为排序类型的有(c )A、笔画B、拼音C、偏旁部首D、数字7、在EXCEL中,(b)单元格可拆分A、几个B、合并过的C、活动D、任意8、在EXCEL中输入的数据类型有数字型、文本型及( d )3种类型A、文本B、逻辑C、通用D、日期时间型9、对幻灯片中文本进行段落格式设置的类型不包括( )A、段落对齐B、段落缩进C、行距调整D、字距调整10、如果要从第二张幻灯片跳转到第八张幻灯片,应使用“幻灯片放映"菜单中的()A、动作设置B、预设动画C、幻灯片切换D、自定义动画11、目前,INTERNET为人们提供信息查询的最主要的服务方式是()A、TELNET服务B、FTP服务C、WWW服务D、W AIS服务12、计算机网络使用的通信介质包括()A、电缆、光纤和双绞线B、有线介质和无线介质C、光纤和微波D、卫星和电缆13、不适应于局域网的网络应用模式为()模式A、文件服务器B、客户机/服务器C、ISPD、浏览器/服务器14、在计算机网络中,通常把提供并管理共享资源的计算机称为()A、网关B、工作站C、路由器D、服务器15、下列()不是多媒体播放软件A、Windows Media PlayerB、ACDSeeC、暴风影音D、千千静听16、HTML中,下列哪一项表示的不是按钮( )A、type=”submit"B、type=”reset"C、type="image"D、type=”button”17、HTML中,CSS的含义是()A、超文本标记语言B、表单C、框架D、层叠样式表18、C语言中用()表示逻辑“真"值。

高三计算机专业第二次月考试试卷

高三计算机专业第二次月考试试卷
B、p=1, x=1; D、p=1,x=8;
while(x<9)do
p=p*x++; { p=p*x--;}
while(x>1)
9、执行如下程序段,当输入为happy!<CR>时,输出的结果为( )
char str[14]={“Iam”};
strcat(str,”sad!”);
scanf(“%s”,str);
5、以下程序的输出结果是( )
#include <stdio.h>
main( )
{ int x=1,y=0,a=0,b=0;
switch (x)
{ case 1:
switch(y)
{
case 0: a++; break;
case 1: b++; break;
}
case 2:
a++; b++;
case 3:
}
void main( )
{printf(“\n%ld”,fun(4)); }
A、7 B、8 C、9 D、10
二、多选题(本大题共2小题,每小题5分,共10分。在第小题给出的四个选项中,有两项或两项以上是符合题目要求的。多选、少选不给分)
1、下列有关函数的说法中正确的是( )
A、C语言中的函数只具有static和extern两种类型
四、基本操作题(本大题共2小题,每小题5分,共10分)
写程序段(命令)
1、分析程序运行结果:
#incluude<string.h>
main( )
{int m;
char str[10],temp[10];

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语言试题月考

c语言试题月考

c语⾔试题⽉考计算机应⽤类专业2012年9⽉份⽉考C语⾔试题⼀、选择题( 5分*10=50分)1、运⾏以下程序的输出结果是( D )main( ){ int x=10,y=10,i;for( i=0;x>8;y=++i)printf("%d %d",x--,y);}A、10 1 9 2B、9 8 7 6C、10 9 9 0D、10 10 9 1【解析】本题中变量x值的变化取决于⾃增运算符,⽽变量y值的改变取决于循环语句表达3中变量i的变化,也就是执⾏循环体后再改变y的值。

0110112122main( ){ int y=18,i=0,j,a[8];do{ a[i]=y%2;i++;y=y/2;}while(y>0);for( j=i-1;j>=0;j--)printf("%d",a[j]);printf("\n");}A、10000B、10010C、00110D、10100【解析】本题中包含两个循环语句,do语句是分别给数组元素赋值,得a[0]=0,a[1]=1,a[2]=0,a[]3]=0,a[4]=1,结束后变量i的值变为5。

再执⾏for 语句时是采⽤由后到前输出数组元素的值。

3、已有如下定义和输⼊语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第⼀列开始输⼊数据时,正确的数据输⼊⽅式是(D )(注:表⽰回车、︼表⽰空格)int a1,a2; char c1,c2;scanf(“%d%d”,&a1,&a2);scanf(“%c%c”,&c1,&c2);A)1020AB B)10︼20ABC)10︼︼20︼︼AB D)10︼20AB4、设x 和y均为int 型变量,则执⾏以下循环后,y 的值为(C)#include "stdio.h" main(){ int x,y;for (y=1,x=1;y<=50;y++){ if(x>=10) break;if(x%2==1){ x+=5;continue;}x-=3;}printf("%d",y);}A、2B、 4C、6D、105、运⾏以下程序的输出结果是(A )#include< stdio.h>void main( ){ char s[16]="12345\0\t\t\t";printf("%d %d\n",strlen(s),sizeof(s));}A、5 16B、9 16C、5 13D、13 16【解析】本题主要考查字符串处理函数strlen( ),sizeof( ),strlen( )是长度测试函数,在测试过程中如遇到字符串结束标志符时⾃动停⽌读取,题中第6个字符为字符串结束标志符就停⽌,所以有效字符数为5。

中职技能高考C语言月考试题(可编辑修改word版)

中职技能高考C语言月考试题(可编辑修改word版)

3
6
9
72
75
结果
基本输入输出函数
1、#include <stdio.h> main() {
int a=1,b=3,c=5; if (c==a+b) printf("yes\n"); else printf("no\n");
}
输出结果:
2、#include <stdio.h>
main() {
int a=12, b= -34, c=56, min=0; min=a; if(min>b)
计算机二(7)班 C 语言月考试题
姓名________
1、设计程序输出以下图案
******* * ****** ********
考号________
2、设计程序求 a+b-c 的结果
3、设计程序求任意长方形的周长 4、设计程序比较输入的 3 个不同数的大小, 按从大到小输出
5、设计程序输出 13,20,27,34……965,972,979
4.
#include <stdio.h> main() {
float a,b,c,t; a=3; b=7; c=1; if(a>b) {
t=a; a=b; b=t; } if(a>c) {t=a;a=c;c=t;} if(b>c) {t=b;b=c;c=t;} printf("%5.2f,%5.2f,%5.2f",a,b,c);
}
输出结果:
5.
#include < stdio .h > main ( ) {
float c=3.0 , d=4.0; if ( c>d ) c=5.0; else

2020-2021年安徽省阜阳市某校初二(上)月考C英语试卷

2020-2021年安徽省阜阳市某校初二(上)月考C英语试卷

2020-2021年安徽省阜阳市某校初二(上)月考C英语试卷一、单选题1. Lucy ______ a student last year, but now she ______ a teacher.A.is; isB.was; isC.was; wasD.is; was2. Tommy, ________ play basketball in the street next time. You may get hit.A.doB.don'tC.doesn'tD.mustn't3. —Can you play Chinese chess?—________. But I can sing.A.Yes, I doB.No, I don'tC.Yes, I canD.No, I can't4. —________ do you exercise?—Every day.A.How oftenB.How oldC.How longD.How much5. I bought(买)two books for ________. I also bought one for ________.A.me; myselfB.you; myselfC.me; yourselfD.you; yourself6. I'm very ________. Let's go somewhere to have lunch.A.quietB.scaredC.luckyD.hungry7. Look! There are too many people on this bus. Let's ________ the next one.A.wait forB.call atC.help withD.worry about8. I ______ go swimming because I like it very much.A.alwaysB.neverC.sometimesD.hardly ever9. I'm not good at math. I want Mrs. Wang ______ me with it.A.to helpB.helpC.helpingD.helps10. —Is Tom good ________ sports?—Yes, he is. Exercising is good ________ our body. A.at; in B.at; for C.with; in D.with; for二、完形填空Hello.(1)________ name is Cindy. I want to tell you(2)________ about my last vacation(假期). I(2)________ to Guizhou with my parents, but my brother didn't(4)________ with us. He(5)________ at home and did his homework. At first, We saw Huangguoshu Waterfall. It(6)________ wonderful! We took quite(7)________ photos. Then we went to a(8)________ to buy something for my brother. It's time for lunch, but my father didn't bring enough(9)________, so we only had one bowl of rice and some fish. The food tasted(10)________ because I was hungry.(1)A.IB.MyC.MeD.Mine(2)A.somethingB.anythingC.nothingD.anyone(3)A.goB.wentC.to goD.going(4)A.wentB.goC.readD.see(5)A.stayedB.stayC.runD.swim(6)A.amB.areC.wasD.were(7)A.a littleB.a fewC.a lotD.much(8)A.shopB.beachC.homeD.school(9)A.timeB.tomatoesC.moneyk(10)A.badB.wellC.cheapD.greatTed is a dog. He has a big family. Ted has a problem(问题). He likes to(1)________ to bed early, but his brothers and sisters go to bed late. Ted can't sleep when his brothers and sisters are awake(醒着). They are too (2)________.One day, Ted wants to go to sleep at about 7:00. He is tired.(3)________ his brothers and sisters are playing with a ball. They are making a lot of noise(噪音). Ted wants to(4)________. He wants to find a new place to sleep! He gets up and walks away quietly. He doesn't want anyone to(5)________ him.When Ted walks, he hears a noise. A tiger(老虎)! Ted is(6)________. He runs and runs. The tiger is gone! But Ted got lost(迷路). He doesn't(7)________ what to do. Where is he? When he is thinking, he sees a yellow bird. He asks the bird, "Do you see my(8)________?"The bird answers, "Yes, I do. Come with(9)________." The bird shows Ted where his family is. Ted sees his parents first. They are looking for him. He is very, very happy to see his family again.From then on, Ted(10)________ thinks his family was noisy. He always feels happy to see them around him.(1)A.readB.goC.stayD.run(2)A.youngB.noisy(吵闹的)zyD.shy(3)A.BecauseB.IfC.SoD.But(4)A.leaveB.waitC.learnD.listen(5)A.findB.feedC.goD.worry (6)A.afraidB.boredC.excitedD.interested(7)A.knowsB.knowC.runsD.got(8)A.foodB.ballC.familyD.friend(9)A.himB.herC.meD.them(10)A.stillB.neverC.onlyD.also三、阅读理解从Ⅱ中选出与Ⅰ栏相对应的答语。

对口升学计算机专业月考试试卷

对口升学计算机专业月考试试卷

2011届高三对口升学第一次月考《C语言》试卷班级: 姓名:一、选择题:(共3分,每题30分)1.设a为整型变量,初值为12,执行完语句 a+=a-=a*a后,a的值是()。

A 552B 144C 264D -2642.下列标识符中,不能作为合法的C用户定义标识符的是()。

A a3_b3B voidC _123D IF3.下列整数值中,不正确的八进制或十六进制数值常量是()。

A 0xcdB -017C -ox123D 0xfdc4.在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式为()。

A 只能是逻辑表达式 B只能是关系表达式C 只能是逻辑表达式或关系表达式 D可以是任意表达式5.以下程序的输出结果为()。

void 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,endB a,ok,endendC a,ok,end,endD a,ok,ok6.C语言源程序的基本单位是()。

A 过程B 函数C 子程序D 标识符7.下列程序的输出结果是()。

void main( ){ int a=7,b=5;printf("%d\n",b=b/a);}A 5B 1C 0 D不确定值8.以下对c语言函数的描述中,正确的是()。

A.c程序必须由一个或一个以上的函数组成。

B.c函数既可以嵌套定义又可以递归调用。

C.函数必须有返回值,否则不能使用函数。

D.c 程序中有调用关系的所有函数必须放在同一9.设a,b为整型变量,执行canf(“a=%d,b=%d”,&a,&b);后要使a值为10,b值为20,则从键盘的正确输入是()。

11计算机理论第四次月考试卷

11计算机理论第四次月考试卷

江苏省睢宁县中等专业学校单招第四次月考计算机应用专业综合理论试卷本试卷分第Ⅰ卷(客观题)和第Ⅱ卷(主观题)两部分。

第Ⅰ卷1至4页,第Ⅱ卷5至14页。

两卷满分300分。

考试时间150分。

第Ⅰ卷(共90分)注意事项:1.答第Ⅰ卷前,考生务必按规定要求填涂答题卡上的姓名、准考证号等项目。

2.用铅笔把答题卡上相应题号中正确答案的标号涂黑。

答案不涂写在答题卡上,成绩无效。

一、单项选择题(本大题共30小题,每小题2分,共60分)1.目前广泛使用的笔记本电脑属于_________。

A.大型机B.中型机C.小型机D.微型机2.十进制数-48用补码表示为A.10110000 B.11010000 C.11110000 D.11001111 3.冯·诺依曼结构的计算机其工作原理一般都基于_________原理。

A.存储程序与程序控制B.二进制C.开关电路D.布尔代数4.CPU每进行一次操作,都要有时间开销。

下列几种周期按由短到长排列的是_________。

A.时钟周期、CPU周期、指令周期B.CPU周期、指令周期、时钟周期C.指令周期、CPU周期、时钟周期D.CPU周期、时钟周期、指令周期5.指令系统中采用不同寻址方式的目的是_________。

A.为增加扩展操作码的数量,并降低指令译码难度B.为把指令系统分为CISC和RISCC.为缩短指令长度,扩大寻址空间,提高编程灵活性D.为直接访问外存储器提供可能6.对于SRAM,容量为64KB的芯片需_________根地址线。

A.14 B.16 C.18 D.207.把总线分成数据总线、地址总线、控制总线三类,是根据_________来分的。

A.总线所处的位置B.总线的传送方式C.总线传送的方向D.总线传送的内容8.某一款Intel CPU型号如下:Intel Core 2 Extreme QX9650(LGA775/3.00GHz/6MB L2×2),该参数中没有列出的项目是_________。

C语言考试试卷

C语言考试试卷

5
D)10 (29)下面能正确进行 字符串赋值操作的是 A)char s[5] ={"ABCDE"}; B)char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′}; C)char *s;s="ABCDE"; D)char *s;char a; scanf( "%s",&s); (30)执行以下程序后 ,a,b 的值分别为 main() { int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=( *p1) /( *p2) +7; printf( "a=%d\ n",a); printf( "b=%d\ n",b); } A) -1,5 B)1,6 C)0,7 D)4,10 (31)设有数组定义: char array[] ="China"; 则数组 array 所占的空 间为 A)4 个字节 B)5 个字节 C)6 个字节 D)7 个字节 (32)若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中 0≤i≤9, 则对 a 数组元素不正确的引 用是 A)a[ p-a ] B)*( &a[i] ) C)p[i] D)a[10] (33)以下不正确的定义语句是 A)double x[5] ={2.0,4.0,6.0,8.0,10.0}; B)int y[5] ={0,1,3,5,7,9}; C)char c1[] ={′1′,′2′,′3′,′4′,′5′}; D)char c2[]={′ \x10′,′\xa′,′\x8′}; (34)若有以下程序 #include int a[]={2,4,6,8}; main()

C基础(含答案)

C基础(含答案)

考试详情考试场次:2014_06月月考_06月26日_C++/IOS 试卷名称:2014年06月_C++_CSD/ESD14051.以下代码实现的是字符串的哪个函数?void f(char *s1,char *s2){while(*s1++);s1--;while(*s1++=*s2++);}A. strcpy函数B. strcat函数C. strlen函数D. strcmp函数正确答案:B2.typedef struct Part{short s;int id;char name;} Part;int main(){printf(“%d\n”,sizeof(Part));}在考虑结构的对齐和补齐的前提下,打印的结果应该是:A. 7B. 8C. 10D. 12正确答案:D3.所谓“水仙花”数是一个整数等于各位数字立方的和,例如:153 = 1*1*1+5*5*5+3*3*3,下面的程序用于输出2~1000内的水仙花数:int n;for (n = 2; n <= 1000; n++) {(空白处)if (s == n) {printf(“%d\n”,n);}}下列选项中,空白处可以填入的代码是?A.int s = 0, n1 = n;while (n1 > 0) {int t = n1 % 10;s += t * t * t;n1 /= 10;}B.int s = 0, n1 = n;while (n1 > 0) {int t = n1 / 10;s+= t * t * t;n1 %= 10;}C.int n1,s;for(n1 = n; n1>0; n1 /= 10) {int t = n1%10;s += t * t * t;}D.int n1,s = 0;for(n1 = n; n1>0; n1 %= 10) {int t = n1 / 10;s += t * t * t;}正确答案:A4. 对一个算法的评价,不包括下列( )方面的内容。

计算机基础月考试卷2

计算机基础月考试卷2

《计算机基础知识》月考试卷一、判断(本大题共10小题; 共10分.)1.第一代计算机采用晶体管作为基本逻辑元件。

()2.存储器可分为内存和外存两种,在机箱内的是内存,在机箱外的是外存。

()3.外存上的信息可直接进入CPU进行处理()4.磁盘和光盘都要远离磁场,以免丢失信息()5.计算机必不可少的输入/输出设备是键盘和显示器()6.键盘上的功能键F1~F12,在不同的软件中其作用是不一样的()7.打印机按照工作方式,分为击打式打印机和非击打式打印机,激光打印机属于击打式打印机()8.字节是计算机内CPU进行数据处理的基本单位。

()9.在计算机系统中,任何外部设备都必须通过CPU才能和主机相连。

()10.通常所说的“裸机”由主机和输出设备组成,不包含任何输入设备。

()二、单选(本大题共40小题; 共80分)11、在下列各数据中,数值最小的是()A.(156)8 B.(139)10 C.(2FF)16 D.(10100001)212、与十六进制数37.A等值的二进制数是()A.110101.011B.110100.111C.110111.101D.110101.10113、二进制数小数0.1B转换成十六进制数的结果是()A.0.1 B.0.4 C.0.6 D.0.814、二进制数1100100101转换成十六进制数是()A.C94H B.325H C.1445H D.6224H15、以下与无符号二进制数11010010等值的数据表示为()A. D4HB. 2DHC. 168D. 210D16.内存储器分两种,它们是()A、RAM和ROMB、ROM和RQMC、RRM和RCMD、COM和NET17.在微机的性能指标中,内存储器容量指的是( )A、ROM的容量B、RAM的容量C、ROM和RAM容量的总和D、CD-ROM的容量18.在微型计算机的内存储器中不能用指令修改其存储内容的部分是( )A、RAMB、CacheC、DRAMD、ROM19.下列存储设备中,访问速度最快的是()A、光盘B、内存C、U盘D、硬盘20.SRAM存储器是( )A、静态随机存储器B、静态只读存储器C、动态随机存储器D、动态只读存储器21.下面关于存储器的说法中,错误的是()A、计算机的外存比内存存储容量大、存取速度慢、价格低B、ROM中存放着计算机运行所必需的程序C、主存是计算机运行过程中主要使用的存储器D、断电后RAM的内容不会丢失22、10个16*16点阵的汉字字模,需要占用的存储空间是()A.256B B.256KB C.320B D.320KB23、下列点阵的字模,需要占用存储空间最小的是()A.10个16*16点阵的汉字字模 B.5个24*24点阵的汉字字模C.10个32*32点阵的汉字字模 D.5个48*48点阵的汉字字模24.操作系统以( )为单元对磁盘进行读/写操作。

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

2010-2011学年度第一学期第二次月考C 语言程序设计试卷命题人:林学梅 校对: 考试时长: 100分钟 分值: 150分一、单项选择题(本题共20小题,每小题2分,共40分)1.以下正确的C 语言自定义标识符是______。

( ) A. _1a B. 2a_ C. do D. a.122. 在C 语言中,错误的常数表示是_______。

( ) A. 0L B.-0x6aL C. ‘6’ D. 1.234E3.53. 设int a, x=2; 执行语句a=x>0?3*x:(x=10);后,变量x 的值是_______。

( ) A. 1B. 2C. 6D. 104.设有以下程序段:int x=2,y=2,z=0,a; a=++x||++y&&z++;printf("%d,%d,%d\n",x,y,z);执行后输出的结果是_________。

( ) A. 2, 2, 0B. 3, 3,1C. 3, 2, 0D. 3, 2, 15、putchar 函数可以向终端输出一个 ( ) A. 整型变量的值 B. 实型变量的值 C. 字符串 D. 字符或字符型变量的值 6. 设float x ,由键盘输入:12.45, 能正确读入数据的输入语句是_________。

( ) A. scanf("%5f",&x) B. scanf("%5d",&x); C. scanf("%f",x);D. scanf("%s",&x);7.逗号表达式a=2*6,a*3,a+5的值是_________。

( )A. 12B. 17 C .36D. 418. 以下能正确地定义变量a,b 和c 并为它们赋初值5的语句是: ( )A. int a=5,b=5,c=5;B. int a,b,c=5;C. a=5,b=5,c=5;D. int a=b=c=5; 9. 设int x;,则与计算︱x ︱等价的表达式是_________。

( ) A. x>0?-x:xB. x>0?x:-xC. x<0?x:-xD. x<0?-x:-x 10.设有如下定义: int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是_______。

( ) A. 1 B. 0 C. 4 D. 311.两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是_______。

( )if(x++>5) printf("%d",x); else printf("%d\n",x - -);A. 7和5B. 6和3C. 7和4D. 6和412. 执行下面的程序段后,k 的值是_______。

( ) int k=1,n=325;do { k*=n%10;n/=10;}while(n); A. 3B. 30C. 523D. 325 13. 表达式的值为0的是_________。

( ) A. 5/5%5 B. 5>2 C. !4D. 0x7&&714. 设int a=11, b=2;执行下述程序段后,变量a 和b 的值分别是_______。

( )do { a/=b++; }while(a>b); A. 1,3 B. 1,4 C. 2,3D. 2,4 15. 以下表达式为真时不能表示A 为奇数的表达式是: ( ) A. A%2==1B. !(A%2==0)C. !(A%2)D. A%216. switch(表达式)语句中的“表达式”,允许的类型是_________。

( ) A .float, int B .float, int, char C. int, char D.char, double 17. 下列属于文件包含的命令是_________。

( )A. #define N 25B. #endifC. #include "stdio.h"D. #else18. 设int i,j;for(i=5;i;i- -)for(j=0;j<4;j++) {…}则循环体执行次数是________。

( ) A. 5B.4C. 20D.无限次19.正确的变量定义是________。

( )A. unsigned long d=1000;B. float m1=m2=10.0;C. char c1='A',c2=A;D. double x=0.618,x=3.14;20.下面程序的输出结果是_______。

( ) #include <stdio.h> void main() { int s,k;for(s=1,k=2;k<5;k++)s+=k;printf("%d\n",s);} A. 1 B. 9 C. 10D. 15二、填空题(本题共5小题,每小题2分,共10分)21. 设int x=3,y=5; 则执行printf("%d\n",x&&y);后输出_____。

22.定出公式⎪⎪⎭⎫⎝⎛++x y x x 521对应的C 语言表达式______。

23. 设int a=2;,则执行a+=a*=15;后,变量a 的值是_______。

24. 设int x=7,y=3,则表达式x%y+x/y 的值是________。

25. 当执行下面程序段后,输出结果是____________。

int x=10,y=10;printf("x=%d y=%d\n",x--,--y); 三、阅读程序题(本题共6小题,每小题3分,共18分)26.写出下面程序的运行结果。

#include <stdio.h> void main() {int x=15; while(x<20) { x++;if(x/3!=0) {x++;break;} else continue; }printf("%d\n",x); }27. 写出下面程序的运行结果。

#include <stdio.h> void main() {int a,b,i; a=b=0;for(i=0;i<=10;i+=2) { a+=i; b+=i+1; }printf("a=%d\n",a); printf("b=%d\n", b-11); }28. 写出下列程序的运行结果 #include <stdio.h> void main( ) {int a = 5, b = 4, c = 6, d;printf(“%d\n ”, d=a>b?(a>c?a: c): b); }29. 写出下列程序的运行结果 #include<stdio .h> main() {int k=1,m=0; int a=10,b=10; switch(k) {case 1:switch(m) {case 0:a+=1;break; case 1:b++;break;}case 2:a++;b++;break; case 3:a++;b++; }printf(“a=%d,b=%d ”,a,b); }30.写出下面程序的运行结果。

#include <stdio.h> void main() {int x=1,y=1; switch(x) { case 1:switch(y) {case 0:printf("W elcome!\n");break; case 1:printf("Good Bye!\n");break; } break;case 2:printf("Come in!\n");} }31.写出下面程序的运行结果。

#include <stdio.h> void main() { int a=14,b=15,x; char c=’a ’;x=(a&&b)&&(c<’B ’); if (x>=0)printf(“x=%d,a=%d ”,x,a); elseprintf(“-x=%d,b=%d ”,-x,b); } 四、程序填充题(本题共2小题,每个空格2分,共10分)32.学生成绩的字每等级和分数范围如下: 字母等级 分数范围 A 90~100 B 80~89 C70~79D60~69 E 0~59 其它字母输入错误输入字母等级之后,输出相应的分数范围。

#include <stdio.h> void main() {__________; /* 空格1 */scanf("%c",&score); switch(score) {case 'A': printf("A:90~100\n"); break;; case 'B': printf("B:80~89\n");break; case 'C': printf("C:70~79\n");break; case 'D': printf("D:60~69\n");break; case 'E': printf("E:0~59\n");break;__________: printf("输入错误\n"); /* 空格2 */ }}33、从键盘上输入10个数,求其平均值。

main() {int i;float f,sum;for(i=1,sum=0.0; ;i++) /* 空格3*/ { ; /* 空格4*/ ; /* 空格5 */ }printf(“average=%f \n”,sum/10); }五、编程题(本题共2小题,共22分)1. 函数求解,输入x 的值,输出y 的值。

(10分)0<x <1 1≤x <2 2≤x <3 3≤x <4⎪⎪⎩⎪⎪⎨⎧-+---=17412132x x x x x xy1001 n n(要求画出流程图)(12分)2.用do……while语句求∑=。

相关文档
最新文档