收藏 分享(赏)

湖北省技能高考C语言测试题.doc

上传人:精品资料 文档编号:11213760 上传时间:2020-02-19 格式:DOC 页数:10 大小:99.50KB
下载 相关 举报
湖北省技能高考C语言测试题.doc_第1页
第1页 / 共10页
湖北省技能高考C语言测试题.doc_第2页
第2页 / 共10页
湖北省技能高考C语言测试题.doc_第3页
第3页 / 共10页
湖北省技能高考C语言测试题.doc_第4页
第4页 / 共10页
湖北省技能高考C语言测试题.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、1C 语言知识测试题一、单项选择题(每小题 5 分,共 150 分)1.下列合法的常量是( ) 。A.-32169 B.0128 C.0XDEFG D.13E0.52.以下选项中不合法的标识符是 ( ) 。A.printf B.FOR C. 5.设变量均已正确定义,有语句 scan(“%d%c%d%c”,若为变量 a 和 c 赋数值 10 和 20,为变量 b 和 d 赋字符 X 和 Y。以下所示的输入形式中正确的是(注:代表空格字符)( )。A.10X20Y回车 B.10X20Y回车 C.10X回车 D.10X回车20Y回车 20Y回车 6.若变量已正确定义,有以下程序段 int a=3,b

2、=5,c=7; if(ab) a=b; c=a; else c=b; printf(“%d,%d,%dn“,a,b,c); 其输出结果是( ) 。 A.程序段有语法错 B.3,5,3 C.3,5,5 D.3,5,7 7.有以下程序 #include main() int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0: a+; case 1: b+; break; case 2: a+; b+; case 3: a+; b+; break; printf(“a=%d,b=%dn”,a-,-b); 2 程序的运行结果是( ) 。 A.a=1

3、,b=0 B.a=3,b=2 C.a=3,b=3 D.a=2,b=2 8.设有条件表达式:(EXP)? i+ :j-; ,则以下表达式中与(EXP)完全等价的是( ) 。A.(EXP=0) B.(EXP!=0) C.(EXP=1) D.(EXP!=1)9.设用到的变量都已正确定义,则下列正确的选项是( ) 。A.scanf(“%6.2f”,B.c=getchar();putchar(c);若从键盘上输入 abc 后回车,则输出为 a。C.printf(“%6.2f”,23.456);则输出结果为 23.46。 (注:代表空格字符)D.scanf(“%3c%2d”,若从键盘输入 123456 后

4、回车,则 a 值为123 ,b 值为 45。10.有以下程序#includemain() int i,j, m=55;for(i=1;i(y=5)?1:1.5;后表达式的值为( )。A.1 B.1.0 C.1.5 D.编译通不过13.设 int a=12; 表达式 a+=a-=a*=a 的值是( ) 。A. 12 B. 144 C. 0 D. 13214以下程序的输出结果是( ) 。main( ) int a=011;printf(“%#Xn”,+a);A. 12 B. 10 C. A D. 0XA15在下列程序段中,若 k 为整型,则程序输出结果为( ) 。k=2; while(k=0) p

5、rintf(“%d”,k); k-; printf(“%dn”,k);A. -1 B. 2 C. 0 D. 116.以下程序的输出结果是( ) 。main()3 int k1=1,k2=2,k3=3,x=15;if(!k1) x-;else if(k2) if(k3) x=4;else x=3;printf(“x=%dn”,x);A. x=4 B. x=15 C. x=14 D. x=317.若用到变量均正确定义,则下列说法正确的是( ) 。A .x=3;x=!x-;最终 x 值为 2。 B.printf(“%d=%D”,20,20);则输出 20=%D C. scanf(“%d,%d”,在输

6、入数据时可输入 23 后回车。 (注:代表空格字符)D.执行程序段:x=1;do -x;while(x-);此循环为无限循环。18.设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=ab) a=10%3,b=10/3;printf(“%d,%d“,a,b); A.1,%3 B.3,%1 C.1,%1 D.1,%d20.有以下程序,运行后的输出结果是( ) 。main() int x,y,z;x=y=1;z=x+,y+,+y;printf(“%d,%d,%dn“,x,y,z);A2,3,3 B. 2,3,2 C. 2,3,1 D. 2,2,121.执行以下程序时,输入 12

7、34567,则输出结果是( ) 。main() int a=1,b;scanf(“%2d%2d”,printf(“a=%d b=%d”,a,b);A12 34 Ba=123 b=456 Ca=12 b=34 D输入有错误22.逗号表达式(a=3*5,a*4),a+15 的值为( ) 。A.15 B.60 C.30 D.7523.若有说明语句:char c=72;则变量 c( ) 。4A.包含 1 个字符 B.包含 2 个字符C.包含 3 个字符 D.说明不合法,c 的值不确定24.下列程序段的运行结果是( )。int n=0;while(n+y; i+) i=x;B. for( ; ; i =

8、x+);C. while(1)x+;y-;D. for(i=10;a=2 ; i-) sum+=i;26.有以下程序,运行后的输出结果是( ) 。main() int i=1,j=2,k=3; if(i+=1 A1 2 3 B. 2 3 4 C. 2 2 3 D. 2 3 327.以下能正确计算 1234.10 的程序段是( )。A. while(imain()char a=A;int b=20;printf(“%d,%c”,(a=a+1,a+b,b),a+a -A,b);5A.表达式非法,输出零或不确定值 B.输出结果为 20,bC.因输出项过多,无输出或输出不确定值 D.输出结果为 20,

9、1541,2030.以下程序的输出结果是( )main()int a=2,b=-1,c=2;if(amain() int i,t= 【1】 ;scanf(“%d”, 【2】); while( 【3】 )t+= 【4】 ; 【5】;printf(“%dn”,t);32. 下面程序的功能是:判断整数 m 是否为素数。试题程序:#include #include void main ( ) int m, i, k;printf (“输入一个整数:“);scanf (“%d“, k =【6】;for ( 【7】; i main( ) int i,n=20;float a=2,b=【11】,t,s=0;

10、for(i=1;【12】;i+) s+=【13】;t=a;【14】; 【15】 ; printf(“sum=%9.6fn“,s);34.以下程序的功能是计算:m=1-2+3-4+9-n,并输出结果。请填空。【16】int main( ) int m=0,f ,i,n;scanf(“%d”,【17】; for(【18】; iint main() int t,s=0,i;【21】; for( i=1;【22】; i+) t=i+【23】 ; s=【24】; printf(“1+12+123+1234+12345=%dn“,【25】); 36. 输入 x,计算 y 值并输出。其中分段函数如下:x0,

11、y=(x+7)/37#include main()int x; float y ;【26】 ;if(xint main() int x,y;【31】 ;switch(xint main() int a,b,r,t,;printf(“请输入两整数:n“); scanf(“%d%d“, t=a*b;if(【36】) a=a+b; 【37】; a=a-b; r=a%b; while(【38】 ) a=b; 【39】; 【40】; printf(“最大公约数是:%dn“,b;printf(“最小公倍数:%dn“,t/a); 8答题卡姓名:_ 成绩:_单项选择题(每小题 5 分,计 150 分)题号 1

12、 2 3 4 5 6 7 8 9 10答案题号 11 12 13 14 15 16 17 18 19 20答案题号 21 22 23 24 25 26 27 28 29 30答案填空题(每空 5 分,计 200 分)【1】 【2】【3】 【4】【5】 【6】【7】 【8】【9】 【10】【11】 【12】【13】 【14】【15】 【16】【17】 【18】【19】 【20】【21】 【22】【23】 【24】【25】 【26】【27】 【28】【29】 【30】【31】 【32】【33】 【34】【35】 【36】【37】 【38】【39】 【40】9答题卡姓名:_ 成绩:_单项选择题(每小

13、题 5 分,计 150 分)题号 1 2 3 4 5 6 7 8 9 10答案 A C C C C A B B B B题号 11 12 13 14 15 16 17 18 19 20答案 D B C D A A B B A C题号 21 22 23 24 25 26 27 28 29 30答案 C C A C A D C C B C填空题(每空 5 分,计 200 分)【1】0 【2】&i【3】i0 【4】i%10【5】i/=10 【6】sqrt ( m )【7】i=2 【8】i+【9】break 【10】i k(或 i=k+1)【11】1 【12】i【17】f=1 【18】i=1【19】i*f 【20】-f【21】t=0 【22】i=5【23】t*10 【24】s+t【25】s 【26】scanf(“%d“,&x)【27】y=2*x+3 【28】x=0【29】else 【30】y=(x+7)/3【31】scanf(“%d”,&x) 【32】y=-1 【33】x=0 【34】break【35】default 【36】(ab)【37】(b=a-b) 【38】(r 或 r!=0)【39】(b=r) 【40】(r=a%b)10

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报