C语言试题(带答案大一适用).doc_第1页
C语言试题(带答案大一适用).doc_第2页
C语言试题(带答案大一适用).doc_第3页
C语言试题(带答案大一适用).doc_第4页
C语言试题(带答案大一适用).doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言试卷(小红版)一,填空题。(纯属抄袭,挂科自负)1. 语句: 以 (;)为结束标志。空语句: ( ;) 复合语句: ( )2. a=(xy)?x:y; (if(xy) a=x;else a=y; )3. int a;a=3%2; 结果是: ( 1 )4. int a;a=3.0/2;结果是:( 1.5 )5. x=x%4;(x%=4)6. int a=1,b=2,c=0;a & b | c;结果为: (1)7. 在C语言中,常用(非零)来表示逻辑真. 8. 执行C语言逗号表达式:(a=3*5,a*4),a+15后的值为( 30),a的值为( 15 )。9. 设a、b、d都是int型变量,则执行表达式 d=(a=2,b=a+1,b+2)后,b的值为(3 )10. 如果在一个复合语句中定义了一个变量,那么该变量(只在该复合语句中有效)11. 已知字母A的ASCII码为十进制的65,且c2为字符型,则执行语句: C2=A+6-3后,C2中的值为( 68 )12. 使用函数printf( )时,以字符格式输出时,应以(%c、%d、%s)作为格式符。13. 在C语言中,有数组定义:int a34,则系统为该数组分配的存储空间大小为(24 )B,长度为(12 )14. 在C语言中,数组下标的编号从( 0 )开始。 15. 在C语言中,字符串数据的结束标志符用(0 )字符表示。 16. 在C语言中有表达式:strlen(“abc123c”);,则其值为( 7 )。17.C语句if(表达式)中的表达式不能为常量。二判断题1.表达式:x*=a+b与x=x*(a+b)的作用是一样的。对2. 在C语言中,a 与”a”是两个不同的字符常量。对3. 如果有:char c; 则表达式C=A+32是错误的?对4. 表达式 (int)x+y 与(int)(x+y)的作用是一样的?错5. 在C语言中,“!=”为关系运算符,而“!”却是逻辑运算符?对6. 通过语句: int a(4)可以定义一个具有4个元素的整型数组a?错 7. 在循环结构或选择结构的嵌套中,都只能是包含关系而不能有交叉关系。错三选择题1. 下列符号在C语言程序设计中,是合法的变量标识符的是(3)%X a+b a123 test!2. 下列符号中,不是C语言合法的变量标识符的是:(2)AC2 Int d_c a$3语言提供的合法的定义字符变量的关键字是(4)、double 、short 、int 、char4. 下列C代码中,合法的数组定义是( 2 )char =“string”; int a5=0,1,2,3,4,5;char a=”string”; char5=0,1,2,3,4,5;5. 定义一个具有10个元素的整型数组a,应当使用的语句是( 1 )int a10; int a2,5; int a ; int a(2)(5)6. 下面对数组x的定义和初始化语句中,正确的是( 2 )int x5=0,1,2,3,4,5int x =0,1,2,3,4,5 int x5=5*x; int x =(0,1,2,3,4,57. 9)对于二维数组a510,下列对元素的引用正确的是( 3) a60 a0.54 a44+5 a5108. 在C语言中,字符串常量”china”在内存中所占存储单元的个数为( 2)5B 6B 5b 6b9. 执行如下语句序列:static char a10=“1,2,3,4,5”;int j;j=strlen(a)后,j的值为( 2 )5 9 10 610如果一个函数中没有return语句,那么:( 2 )该函数没有返回值 该函数返回一个不确定的值 返回-1 程序运行出错11. 如果一个函数中有多个return语句,那么:( 2 )返回多个值; 只返回一个值; 返回-1; 程序运行出错12.以下说法正确的是( 3 )C语言程序在执行时总是从第一个函数开始执行在C语言程序中,要调用的函数必须在main( )中定义C语言程序只能从main( )函数开始执行,并从main( )函数退出C语言程序中的main( )函数必须放在结构的开始部分 13. 以下说法正确的是( 3 )C语言程序在执行时总是从第一个函数开始执行在C语言程序中,要调用的函数必须在main()中定义C语言程序只能从main( )函数开始执行,并从main( )函数退出C语言程序中的main()函数必须放在结构的开始部分14,。以下说法正确的是( 1 )函数的定义不能嵌套,但函数的调用可以嵌套函数的定义可以嵌套,但函数的调用不能嵌套函数的定义和调用都可以嵌套函数的定义和调用都不可以嵌套15. .执行如下语句序列:X=9;While(x7) printf(“*”);x- -; ;后,输出结果是:(*)下列C代码中,合法的数组定义是( 2 )char =“string”; int a5=0,1,2,3,4,5;char a=”string”; char5=0,1,2,3,4,5;四阅读程序。1. 执行如下语句序列:static char a10=“1,2,3,4,5”;int j;j=strlen(a)后,j的值为( 9 )2.在以下程序中,显示的数字一共有( 10 )个main( ) int i;for(i=0;iy) | xz) z=x; x=y; y=z; 6.执行如下程序:main( ) int x=1,y=2,z=0,i=3;if(xy) z=1;if(xi) z=2;printf(“z=%d”,z); 后,输出结果是: (2)7main( ) int i=100; while(i=200) if(i+%3= =0) break; printf(“%d”,i); 103 8.main( ) int n; for(n=10;n=20;n+) if(n%3)! =0) continue; printf(“%d”,n); 12,15,18 9. #define M 2main( ) int a5=0,i; for(i=0;i7) printf(“*”);x- -; ;后,输出结果是:* 11. 7)include “stdio.h”main( ) int a4=5,16,7,14; int i; for(i=0;i=0;i-) printf(“%d ”,ai); 17 9 17 512. 8)main( ) int k; int a33=1,2,3,4,5,6,7,8,9; for(k=0;k0) y=1; else y=0; printf(“y=%d”,y); y=114. 两次运行下面的程序:main( ) int x;scanf(“%d”,&x);if (x5) printf(“%d”,x=x-5);else printf(“%dn”,x=x+5); 如果从键盘上分别输入6 和4,则输出结果是(1 , 9 )15.执行下列程序后,输出结果C的值是( 2 )main( )int a=2,b=-1,c=2;if(ab) if(b0) c=0; else c=c+1;printf(“%dn”,c); 16.有以下程序段:int a=1,b=10;dob-=a;a+; while(b-x) ? m:x;m=(my) ? m:y;m=(mz) ? m:z; 后,m的值是( 4 )18.执行如下语句序列:int y=0,j;for(j=0;j10;j+) if(j%2=0) continue; y+=j;后y的值为( 25 )五程序填空。1下面的程序为求解所有的水仙花素数.#include “stdio.h” #include conio.hmain( )int i,j,k,n; printf(water flowernumber is:); for( n=100;n=A&c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论