




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言测试题一、填空题1、C语言中没有逻辑量,在给出逻辑运算结果时,以 代表“真”,用 代表“假”。2、一个C源程序中至少应包括一个 。3、C源程序的基本单位是 。4、为表示关系XYZ,应使用C语言表达式 。5、若有以下定义:double w10;则w数组元素下标的上限是 ,下限是 。6、若有以下定义:double w5;则数组w下标的上限是 。7、执行语句:for(i=1;i+b!=c的值是 。9、若有定义:char c=010;则变量c中包含的字符数为 。 10、C语言中的标识符只能由三种字符组成,它们是 、 、 。11、若k为int 型且赋值11。请写出运算k+后表达式的值为 ,变量的值为 。12、在C语言程序中,如果对函数f的类型未加显说明,则函数f的隐含类型是 。 13、二维数组中元素在内存中的存放顺序是 。 14、设有定义int a=12,b=12;则语句 printf(%d %dn,-a,+b);的输出结果是: 。15、当a=3,b=2,c=1时,表达式f=abc的值为_。16、C语言中的文件类型有 、 。二、选择题1、C语言可执行程序的开始执行点是( ) A、 程序中第一条可执行语言 B、 程序中第一个函数 C、 程序中的main函数 D、 包含文件中的第一个函数2、以下叙述中不正确的是( ) A、在函数中,通过return语句传回函数值 B、在函数中,可以有多条return语句 C、在C中,main后的一对圆括号中也可以带有形参 D、在C中,调用函数,必需在一条独立的语句中完成3、对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的( )。 A、0为假,非0为真 B、只有1为真 C、-1为假,1为真 C、0为真,非0为假4、以下字符中,不正确的C语言转义字符是( ) A、t B、 011 C、n D、 0185、C语言中运算对象必需是整型的运算符是( ) A、% B、/ C、! D、*6、putchar函数可以向终端输出一个( ) A、整型变量表达式值 B、实型变量值 C、字符串 D、字符或字符型变量值7、下列各语句定义了数组,其中哪一个是正确的( )。 A、int a5,b2,3; B、char no(30);C、int x; D、int x5=1,2,3;8、a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的( )。 A、scanf (%d, %c,&a, &c); B、scanf ( %d%c, a, c); C、scanf ( %d%c, &a,&c ); D、scanf ( d=% d, c=%c,&a, &c);9、将整型变量a、b中的较小值为变量c赋值,下列语句中正确的是( )。 A、c= =(ab)? a:b; B、c=if(ab)a else b;C、c=(ab)? a:b; D、(ab)? a:b; B、c=(ab)? a:b;C、c=if(ab)a else b; D、(ab)? c=a:c=b; 11、逻辑运算符中,运算优先级按从高到低依次为( )。 A、&, !, | B、|,&, ! C、&, |, ! D、!,&, | 12、在C语言程序中( )A、 函数的定义可以嵌套,但函数的调用不可以嵌套B、 函数的定义和函数的调用均不可以嵌套C、 函数的定义不可以嵌套,但函数的调用可以嵌套 D、 函数的定义和函数的调用均可以嵌套 13、C语言中的文件类型只有( ) A、索引文件和文本文件两种 B、ASCII文件和二进制文件两种 C、文本文件一种 D、 二进制文件一种 14、若变量已正确定义并赋值,符合C语言语法的表达式是( ) A、a=7+b+c,a+ B、a=a+7; C、int(12.3%4) D、a=a+7=c+b A.10,11,12 B.11,12,12 C.10,12,12 D.11,11,1215、已知ch是字符型变量,下面正确的赋值语句是( ) A、ch=123 B、ch=xfff C、ch=08 D、ch=16、以下函数调用语句中,含有的实参个数是( ) A、1 B、2 C、4 D、5 Func(exp1,exp2),(exp3,exp4,exp5);17、以下叙述中正确的是 ( ) A、 输入项可以是一个实型常量,如 scanf(%f ,3.5); B、 只有格式控制,没有输入项,也能正确输入数据到内存,如: scanf(a=%d,b=%d); C、 当输入一个实型数据时,格式控制可以规定小数点后的位数,如:scanf(%4.2f,&f); D、 当输入数据时,必须指明变量地址,例如: scanf(%f,&f);18、程序运行输出了错误的结果,可以排除下列哪一个因素( )。 A算法错误 B、运行时输入数据错误C、未通过编译 D、系统资源配置不当19、要为字符型变量a赋初值,下列语句中哪一个是正确的( )。 A、char a=3; B、char a=3;C、char a=%; D、char a=*;三、程序阅读1、以下程序的输出结果为 。 int main() int x=2; while (x-); printf(“%dn”,x);2、以下程序的运行结果是 。 int main() int m=5; if (m+ 5) printf(“%dn”,m); else printf(“%dn”, m);3、当执行以下程序段后,i的值为 、j的值为 、k的值为 。int a,b,c,d,i,j,k;a=10; b=c=d=5; i=j=k=0;for( ; ab; +b) i+;while (a+c) j+;do k+; while (ad+);4、以下程序的输出结果是 。int main() int k=2,m=4,n=6; int *pk=&k, *pm=&m, *p; *(p=&n)=*pk*(*pm); printf(“%dn”,n);5、以下程序的输出结果是 。#includeint fun2(int a,int b)int c;c=a*b%3;return c;int fun1(int a,int b)int c;a+=a;b+=b;c=fun2(a,b);return c*c;int main()int x=11,y=19;printf(%dn,fun1(x,y);return 0;6、以下程序的输出结果是 z= , r= 。 #includeint func(int a,int b)int c;c=a+b;return c;int main()int x=6,y=7,z=8,r;r=func(x-,y+,x+y),z-);printf(z=%d,r=%dn,z,r);return 0;7、下列程序运行的输出结果: , 。 #define X 5 #define Y X+1 #define Z Y*X/2 int main() int a; a=Y; printf(%d,%dn,Z,-a); 四、程序填空 1、 findmax返回数组s中最大元素的下标,数组中元素的个数由t传入,请填空 。#includeint findmax(int s,int t)int k,p; for(p=0,k=p;psk) ; return ;int main() int s5=1,7,3,12,9; printf(%dn,findmax(s,5); return 0;2、有以下程序段:=1.0;for (k=1; k=n; k+) s=s+1.0/(k*(k+1);printf(“%fn”,s);请填空,使下面的程序段的功能完全与之等同。s=0.0; ;k=0;do s=s+d; ; d=1.0/(k*(k+1);while( );printf(“%fn”,s);以下程序统计从终端输入的字符中每个大写字母的个数,num0中统计字母A的个数,其他依次类推。用回车符结束输入,请填空。 #include “stdio.h” #include “ctype.h” main() int num26=0, i ; char c; while(( )!=n) if (isupper(c) num +=1; for( i=0; i26; i+) if (numi) printf(“%c: %dn”, i+A,numi); return 0;4、以下fun函数的功能是将一个字符串的内容颠倒过来,请填空。#include#includechar s=d,e,a,w,f,j,q;void fun(char str)int i,j,k;for(i=0,j= ;ij;i+, )k=stri;stri=strj;strj=k; int main() fun(s);for(int i=0;iamax ) amax=x; else if (xami
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全国销量最好的数学试卷
- 桥面钢丝支撑施工方案(3篇)
- 钢架拱门施工方案(3篇)
- 航天考试题库及答案
- 村医考试题库及答案
- 安徽省宣城市宣州区2023-2024学年高三下学期高考第三次模拟考试语文题库及答案
- 产品质量问题追溯体系缺陷产品管理工具
- 热血战士出发1000字7篇
- 广告行业方案书及演示模板通版
- 狼王梦读后感900字(9篇)
- 期末复习放射物理与防护大专习题集
- 主通风机司机培训教材课件
- 《等腰三角形的性质》优秀课件
- 肺心病(课)课件
- 加油站打散油证明模板
- 中国烟草PPT模板
- c51e四门两盖耐久试验大纲
- 江苏省综合评标专家库题库
- 16竞品信息技术参数表
- 农作物品种试验技术规程玉米
- DBJ50∕T-348-2020 装配式混凝土建筑结构工程施工工艺标准
评论
0/150
提交评论