欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PDF文档下载
     

    C语言试题(答案仅供参考).pdf

    • 资源ID:5633516       资源大小:110.27KB        全文页数:14页
    • 资源格式: PDF        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言试题(答案仅供参考).pdf

    . . 1.分析下面的 C 语言代码: char ch; while(ch=getchar()!= e ) printf( “ *” ); 若 输入字符串: abcde,则以上 while 循环体将执行( D)次。 (选择一 项) A)0 B)1 C)5 D)4 2.下列 C 程序段的输出结果是( C) 。(选择一项 ) void main() int a4 = 5,2,3,4; int *p; p = a; p += 2; printf( “ %d ” ,*p); A)1 B)2 C)3 D)4 3.在 C 语言中,假设: char w; int x; float y; double z; 则表达式: w*x+z-y值 得数据类型为( D) 。(选择一项 ) A) float B) char C) int D) double 4.已知十六进制数1A 的十进制数为26,请问十六进制数2B 的十进制数表示是(D) 。 (选择一项) a)27 b) 37 c)42 d) 43 5.在 C 语言中,下列代码输出的结果是(D) 。 #include void main() int i; int bookNum=4; int totalPrice=0; int bookPrice4=10,20,30,40; for(i=0;i #include void main() double squ,power,value; squ=sqrt(4.0); power = pow(3.0,2); value = pow(power,squ); printf(“%1.0f“,value); a)1 b)16 c)81 d)256 8.下列 C 语言代码的运行结果是( A) 。 (选择一项) #include #include(string.h void main() char str10 = “12345” ; strcat(str,” 6789” ); printf( “ %sn” ,str); a) b) c) d) 9.void main() . . char ch; ch= a +3; putchar(ch); 上述 C 语言代码的输出是(D) 。 (选择一项) A)a B)100 C)c D)d 10. 在 C 语言中,下列程序的输出结果是(A) 。 (选择一项) #include int f(int m) static int k=3; k+; return k+m; void main() int s; s=f(2); printf( “%d,%dn”,s,f(s); a) 6,11 b) 6,9 c) 6,8 d) 4,6 11. 分析下面的语言代码:下面说法正确的是(A) 。 (选择一项) void main() int x=3; do printf(“ %d” ,x-); while(!x); a)输出: b)输出: c)输出: d)不输出任何内容 12. 在语言中,下列代码的输出结果是(B) 。 (选择一项) void main() int i,j=0; . . for(i=1 ; i void func(int *a,int b) b=4; *a=b+2; void main() int a=2,b=2; func( printf(“%d,%d”,a,b); a) 6,4 b) 6,2 c) 2,2 d) 2,4 14. 考虑下面的 C 语言代码:执行后, num 的值应该是( B) 。 (选择一项) #include void main() int i,j,num=0; for(i=0;i int z; int p(int y) static int x; return(x+y); void main() int a b; printf(“%dn”,p(a); A) a,b B) a,b,z C) a,b,y,z D) a,b,x,y,z 20. 在 C 语言中,下列代码的输出结果是(B ) 。 (选择一项) void main() printf(“%1.0fn”,sqrt(4); A) 0 B) 2 C) 4 D)16 21. 在 C 语言中, 5/3 的值是( A) 。 (选择一项) A) 1 B) -1 C) 2 D) 1.67 22. 在 C 语言中,下面( B)转义序列表示换行。 (选择一项) A) a B) n C) r D) f 23. 在 C 语言中,下列代码运行的结果是(). #include void main(B) int stuAge5=18,22,26; int i,avgAge=0; . . for(i=1;i struct abc int a,b,c; ; void main() . . struct abc ss2=1,2,3,4,5,6; printf(“%dn“,ss0.a+ss1.b); (选择一项 ) A) 5 B) 6 C) 7 D) 8 28. 在语言中,下列代码的输出结果是(C) 。 (选择一项) int age=2; int w=sizeof(age); printf(“%d“,w); A) 0 B) 2 C) 4 D) 8 29. #include void main() int a=97,c=65; printf(“a=%c,c=%cn“,a,c); 以上 C 程序的运行结果是( B) 。 (选择一项) A) a=%a,c=%A B) a=a,c=A C) a=97,c=65 D) a=A,c=a 30. 在 c 语言中,下面( C)正确声明了一个指针变量,并为指针变量赋值。(选 择一项) A) int age=10; int ptr ; ptr=*age; B) int age=10; int ptr ; ptr= C) int age=10; int *ptr ; ptr= D) int age=10; int *ptr ; ptr=age; 31. 在语言中,下列代码的运行结果是(C) 。(选择一项 ) ing a = 2; switch(a) case 1 : printf( “ in case 1 a = %d ” ,a); break; case 2 : . . printf( “ in case 2 a = %d ” ,a); case 3: printf( “ in case 3 a = %d ” ,a); break; default: printf( “ in default a = %d” ,a); ) in case 1 a = 1in case 2 a 2 B ) in case 1 a = 2in case 2 a = 2 in case 3 a =2 C) in case 2 a = 2in case 3 a =2 D) in default a = 2 32. 下列关于语言变量命名规则说法正确的是(AD)(选择二项 ) A) 变量名必须以字母或下划线开头 B) 变量的第一个字符是字母或数字 C) 变量名不区分大小写 D) 第一个字母后可以是字母、数字和下划线组成的序列 33. 在 C 语言环境下, 设有以下定义, 则选项中运行错误的是 (A) 。 (选择一项) #define a 2 int b=0; double c = 1.25; char d= A ; a)a+ b)b+ c)c+ d)d+ 34. 在 C 语言中,下列关于函数和函数调用的说法正确的是(A) 。 (选择一项) a) 被调函数的定义必须在调用之前 b) 除了 main 函数外,所有其他自定义函数都必须进行声明。 c) 在声明函数原形时,参数表里的参数名可以不写。 d) 每个函数都有返回类型和参数 35. 二元运算符是指处理两个操作数的运算符,以下(B)操作符不是 C 语言的 二元运算符。(选择一项) a)+ b) c)% d)int j=i; b)char c = “ c” ; int j = c; c)float f = c +1; d)float i=5;double d = i; 37. 在 C 语言中,在 int num 5 = 10,20,30,40,50; 中,num3的值是( C) 。 (选 择一项) a)30 b)50 . . c)40 d)10。 38. 有如下 C 语言程序,则程序执行后的输出结果(A) 。 (选择一项) #include void main() int x = 10; int y = 3; int z ; printf(“%dn”,z=x%y); a)1 b)0 39. 在 C 语言中有如下定义,能输出字母M的语句是()。 (选择一项 ) struct person char name9; int age; ; struct person team10 = “ John” ,17,” Scott” ,19,” Mary” ,18,” Adam” ,16; A)printf( “ %cn” ,team3.name); B)printf( “ %cn” ,team3.name0); C)printf(“ %cn” ,team2.name0); D)printf( “ %cn” ,team2.name1); 40. 在 C 语言中有如下代码,执行后输出的结果是(C) 。(选择一项 ) void main() int i=0; int j=10; for(i=0;isex); 42. 在 C 语言中有如下代码,执行后输出的结果是(A) 。(选择一项 ) #include #include void main() char str110=“National“; char str220; strcpy(str2,str1); strcat(str2,str1); printf(“%s,%sn“,str1,str2); A) National, NationalNational B) National,National, National C) National, National D) National,National, National,National, 43. 某图书管理员在书桌上堆放了共12 本的一沓小说,该沓小说有4 套,每套 小说分为上中下三册,按上中下顺序依次堆放,某学生想看看每套小说上册 的价格,因此需要把所有上册小说拿出来。下列代码是模拟学生从该沓书中 拿出所有上册小说的过程(输出如图所示的效果),请问在空白处应该填写 的代码是()。 (选择 一项) void main() int i; int bookPrice12; for(i=0;i void main() int i=6,j=4; printf(“%d“,i%j); a)0 b)2 c)1.5 d)1 45.在 C 语言中,以下能对一维数组a 正确初始化的语句是(CD). (选择二项) a)int a2=1,2; b)int a1=10,20; c)int a=; d)int a2=10; 46. 有如下 C 语言程序,则程序运行后的输出结果为(B) 。 (选择一项) #include void main() int a=2; int b=3; int c; printf(“%dn“,c=ab?a:b); a)2 b)3 c)1 d)0 47. “有如下 C 语言程序,运行后m 的值为( B) 。 void main() int a=4; int m=0; int i,j; for(i=0;i . . int main() int x=1; int y=0; switch(x) case 1: switch(y) case 0: printf(“*0*“); break; case 1: printf(“*1*“); break; case 2: printf(“*2*“); break; 则程序运行后的输出结果是(A) 。 (选择一项) a)*0* b)*0*1* c)*0*2* d)*0*1*2* 49. 分析如下 C 语言程序段,输出为 ( B)。(选择一项 ) char name14=” tom” ; char name24=” cat” ; strcpy(name1,name2); printf(“ %s” ,name1); a)tom b)cat c)tomcat d)cattom 50. 有如下 C 语言程序,则程序运行后的输出结果是( C)。(选择一项 ) #include int d=1; void fun(int p) int d=5; d+=p+; printf(“ %d” ,d); void main() int a=3; . . fun(a); d+=a+; printf(“ %d” ,d); a)9 6 b)9 4 c)8 4 d)8 5

    注意事项

    本文(C语言试题(答案仅供参考).pdf)为本站会员(白大夫)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开