ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:22.38KB ,
资源ID:7803152      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7803152.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新湖北省技能高考C语言测试题资料.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

最新湖北省技能高考C语言测试题资料.docx

1、最新湖北省技能高考C语言测试题资料C语言知识测试题一、单项选择题(每小题5分,共150分)1.下列合法的常量是( )。A.-32169 B.0128 C.0XDEFG D.13E0.52.以下选项中不合法的标识符是 ( )。A.printf B.FOR C.&a D._00 3.以下选项中不属于正确字符常量的是( )。 A. C B. C.xCC0 D. 070 4.设变量已正确定义并赋值,以下正确的语句是( )。 A.x=y*5=x+z; B.int(15.8%5); C.x=y+z+5,+y; D.int a=b=c=25%5; 5.设变量均已正确定义,有语句scan(“%d%c%d%c”

2、,&a,&b,&c,&d);若为变量a和c赋数值10和20,为变量b和d赋字符X和Y。以下所示的输入形式中正确的是(注:代表空格字符)( )。A.10X20Y回车 B.10X20Y回车 C.10X回车 D.10X回车20Y回车 20Y回车 6.若变量已正确定义,有以下程序段 int a=3,b=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; swi

3、tch(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); 程序的运行结果是( )。 A.a=1,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.scan

4、f(“%6.2f”,&a); B.c=getchar();putchar(c);若从键盘上输入abc后回车,则输出为a。C.printf(“%6.2f”,23.456);则输出结果为23.46。 (注:代表空格字符)D.scanf(“%3c%2d”,&a,&b);若从键盘输入123456后回车,则a值为123,b值为45。10.有以下程序#includemain() int i,j, m=55;for(i=1;i=3;i+) for(j=3; j(y=5)?1:1.5;后表达式的值为( )。A.1 B.1.0 C.1.5 D.编译通不过13.设 int a=12; 表达式a+=a-=a*=a的

5、值是( )。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) printf(“%d”,k); k-; printf(“%dn”,k); A. -1 B. 2 C. 0 D. 116.以下程序的输出结果是( )。main() int k1=1,k2=2,k3=3,x=15;if(!k1) x-;else if(k2) if(k3) x=4;else x=3; p

6、rintf(“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”,&a,&b);在输入数据时可输入23后回车。(注:代表空格字符)D.执行程序段:x=1;do -x;while(x-);此循环为无限循环。18.设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=ab)&(n=cd)后n的值为。A)1 B)2 C)3 D)419.以下程序运行后,a和b的值

7、分别为( )。#include int main() int a,b; 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.执行以下程序时,输入1234567,则输出结果是( )。main() int a=1,b;scanf(“%2d%2d”,&a,&b);printf(“a=%d b=%d”,a,

8、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( )。A.包含1个字符 B.包含2个字符C.包含3个字符 D.说明不合法,c的值不确定24.下列程序段的运行结果是( )。int n=0;while(n+y; i+) i=x;B. for( ; ; i =x+);C. while(1)x+;y-;D. for(i=10;a=2 ; i-) sum+=i;26.有以下程序,运行后的输出结果是( )。main() int

9、 i=1,j=2,k=3; if(i+=1&(+j=3|k+=3) printf(%d %d %dn,i,j,k); A1 2 3 B. 2 3 4 C. 2 2 3 D. 2 3 327.以下能正确计算1234.10的程序段是( )。A. while(i=10) i=1; s=1; s=s*i; i+; B. for i=1, s=0;i=10; i+; s=s*i; C. i=1; s=1; do s=s*i; i+; while(i=10)D. i=1; s=0; do s=s*i; i+; while(i=10)28.以下程序段中的变量已正确定义for(i=0;i4;i+,i+)for

10、(k=1;k3;k+);printf(“%d”,k);程序段的输出结果是( )A.1212 B.123123 C.3 D.429.已知字符A的ASCII码值为65,执行下列程序后#includemain()char a=A;int b=20;printf(“%d,%c”,(a=a+1,a+b,b),a+a -A,b);A.表达式非法,输出零或不确定值 B.输出结果为20,bC.因输出项过多,无输出或输出不确定值 D.输出结果为20,1541,2030.以下程序的输出结果是( )main()int a=2,b=-1,c=2;if(ab) if(b0) c=0;else c+=1;printf(“

11、%dn”,c);A. 0 B.1 C.2 D.3二、程序填空题(每空5分,计200分)31.输入一个正整数,求该数各位之和,如输入3256, 求得3+2+5+6=16。#includemain() 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, &m); k =【6】; for ( 【

12、7】; i = k;【8】) if ( m % i = 0 ) 【9】; if (【10】) printf (%d是素数n, m ); else printf (%d不是素数n, m ); 33. 下面程序的功能是:有一分数序列求这个数列的前20项之和。试题程序:#includemain() int i,n=20;float a=2,b=【11】,t,s=0;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( ) i

13、nt m=0,f ,i,n; scanf(“%d”,&n); 【17】; for(【18】; i=n; i+) m+=【19】; f= 【20】; printf(“m=%d”,m) 35. 以下程序的功能是计算:s=1+12+123+1234+12345。请填空。#includeint 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,y=(x+7)/3#include main()int

14、 x; float y;【26】 ;if(x0)【27】; else if(【28】) y=0; 【29】 【30】; printf(“输入x的值为%d,对应y值为%f。n”,x,y); 37.用switch语句编程实现下列函数关系,请填空。xyx0-1x=000x1#includeint main() int x,y;【31】;switch(x0)case 1:【32】;break;case 0: switch(【33】)The 鐗祫 Zhu 涘簲鏂 Gui 紡 case 1:y=0;【34】;The Qi 濊瘉鏃湡閫佸埌 【35】:y=1;printf(“输入x的值为%d,对应y值为%f。

15、n”,x,y); 38. 输入两个正整数m和n,求其最大公约数和最小公倍数。Gan sentence the 細鎬 Hui Hai 鍝 ?#includeint main() int a,b,r,t,;The Ying 樿 Chuai 鎸佹湁鎴愭湰 printf(请输入两整数:n); The 鐗祫 Zhu 涢攢 Wan 撳埗 scanf(%d%d,&a,&b); Does the Ying 牎 Qian fry 効鍥 ? t=a*b;Does the Juan 嶅瀭鐩 save 暣鍚 ? if(【36】) The 鏈嶅姟 Juan? a=a+b; 【37】; a=a-b; r=a%b; whi

16、le(【38】 ) a=b; 【39】; 【40】; printf(最大公约数是:%dn,b; printf(最小公倍数:%dn,t/a); The 鏃犲 warship 鑰楁崯答题卡The 鍦 version 柟 Geng$the 悊鐗祫姓名:_ 成绩:_单项选择题(每小题5分,计150分)题号12345678910答案题号11121314151617181920答案题号21222324252627282930答案填空题(每空5分,计200分)【1】【2】【3】【4】【5】【6】【7】【8】【9】【10】【11】【12】【13】【14】【15】【16】【17】【18】【19】【20】【21】

17、【22】【23】【24】【25】【26】【27】【28】【29】【30】【31】【32】【33】【34】【35】【36】【37】【38】【39】【40】答题卡姓名:_ 成绩:_单项选择题(每小题5分,计150分)题号12345678910答案ACCCCABBBB题号11121314151617181920答案DBCDAABBAC题号21222324252627282930答案CCACADCCBC填空题(每空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= n【13】a/b【14】a=a+b【15】b=t【16】#include【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)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1