第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计中期练习题

来源:用户分享 时间:2025/7/30 14:01:44 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C语言中期考试

一、选择题

B1.下列程序 #include

int main() {printf(\,n);} 输出结果是: (A)0 (B)变量无定义 (C)-1 (D)115

A2.假设所有变量均为整型,表达式 (a=2,b=5,a>b? a++:b++,a+b)的值是: (A)7 (B)8 (C)9 (D)2

C3. 在C语言中,能代表逻辑值\真\的是:

(A)true (B)大于0的数 (C)非0整数 (D)非0的数 D4. 以下程序 #include

int main() { int i,j,k,a=3,b=2;

i=(- -a= =b++)?- -a:++b; j=a++;k=b;

printf(\,j=%d, k=%d\\n\,i,j,k); }

输出结果是:

(A)i=2,j=1,k=3 (B)i=1,j=1,k=2 (C)i=4,j=2,k=4 (D)i=1,j=1,k=3 C5. 若变量都已正确定义, a=2; b=3;

printf(a>b?\,a ,b); 则程序段: (A)没有正确的输出格式控制 (B)输出为:* * * a=2 (C)输出为:# # # b=2 (D)输出为:* * * a=2# # # b=2 C6. 若k为整型, k=10; while(k=0) k=k-1; 则while循环:

(A)执行10次 (B)无限循环 (C)一次也不执行 (D)执行一次 C7. 以下程序段 int a=10; printf(\输出结果是: (A)01 (B)-11 (C)-10 (D)-5 A8.以下程序的输出结果是

int main() { char cl='6',c2='0'; printf(\ (A)6,0,6 (B)因输出格式不合法,输出出错信息 (C)6,0,7 (D)6,0,5

1

A9. 为表示关系x>=y>=z,应使用C语言表达式 (A)(x>=y)&&(y>=z) (B)(x>=y)AND(y>=z) (C)(x>=y>=z) (D)(x>=y)&(y>=z)

C10、 x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( )。

(A)INPUT x、y、z; (B)scanf(\(C)scanf(\ (D)printf(\B11、多重if-else语句嵌套使用时,寻找与else配对的if方法是( )。(A)缩排位置相同的if (B)其上最近的if (C)下面最近的if (D)其上最近的未配对的if D12、判断字符串s1是否大于字符串s2,应当使用( )。

(A)if(s1>s2) (B)if(strcmp(s1,s2)) (C)if(strcmp(s2,s1)>0) (D)if(strcmp(s1,s2)>0) C13.以下程序段的输出结果是 int x=3;

do { printf(\ (A)1 (B)30 (C)1 -2 (D)死循环 C14. 以下程序 main() { int a=-1,b=4,k; k=(++a<0)&&!(b--<=0);

printf(\,k,a,b); } 输出结果是 (A)104 (B)103 (C)003 (D)004 C15、以下程序的输出结果是( )。

# include int main( ) { int a=2;

printf(\return 0; }

2

(A)-4 (B)4 (C)0 (D)8 D16、以下程序的输出结果是( )。

# include int main( )

{ int a=-4,b=2,c=0,d; d=!a&&b||!c; printf(\return 0; }

(A)-1 (B) 0 (C)非0的数 (D)1 A17、以下程序的输出结果是( )。

# include int main( ) { char c='z'; printf(\return 0; }

(A)b (B)c (C)y (D)z-24

18. 若a为float类型变量,且a=4.6785,则表达式(int)(a*100+0.5)/100.0 的值为(4.68 )。

19. 设有int x=11,y=10;则以下表达式的值为( 10 )。 x- - >y? 10:11>y++?’a’:’z’

B20. 设int x=8,y,z;执行y = z = x + +; x = y = =z( ) 。

(A)0 (B)1 ( C)8 (D)9 D21、一个C语言程序是由( )构成。

(A)语句 (B)行号 (C)数据 (D)函数 C22、下面标识符中正确的是( )。

(A)a#bc (B)123ABC (C)sime (D)Y·M·D B23、若有定义:int a=17,b=5,c;,执行语句c=a/b-0.4;后,c的值为( )。

3

(A)3.0 (B)3 (C)2 (D)2.6 A24、以下程序段的输出结果是( )。

int a=2578; printf(\

(A)2578 (B)25 (C)78 (D)提示出错、无结果 B25、以下关于运算符优先顺序的描述中正确的是( )。 (A)关系运算符 < 算术运算符 < 赋值运算符 < 逻辑运算符 (B)赋值运算符 < 逻辑运算符 < 关系运算符 < 算术运算符 (C)逻辑运算符 < 关系运算符 < 算术运算符 < 赋值运算符 (D)算术运算符 < 关系运算符 < 赋值运算符 < 逻辑运算符 A26、一个C程序的执行是从( )。

(A)本程序的main函数开始到main函数结束。

(B)本程序文件的第一个函数开始到本程序文件的最后一个函数结束。 (C)本程序的main函数开始到本程序文件的最后一个函数结束。 (D)本程序文件的第一个函数开始到本程序的main函数结束。 C27、C语言程序经过编译以后生成的文件名的后缀为( )。 (A).c (B).obj (C).exe (D).cpp

C28、设变量a是int型,f是float型,i是double型,则表达式10+‘a’+i*f的值为( )。

(A)int型 (B)float型 (C)double型 (D)不确定 A29、在C语言中,存储一个字符型、整型、单精度实型变量所需的空间分别为

( )个字节。

(A)1、2、4 (B)1、1、4 (C)1、2、8 (D)2、2、8 D30、字符型数据在内存中是以( )的二进制形式存储的。

(A)原码 (B)反码 (C)补码 (D)ASCII码 C31、设有int x=11 ;则表达式(x+1/3)的值是( )。 (A)3 (B)4 (C)11 (D)12

C32、设 a、b、c、d、m、n均为 int型变量,且 a=1、b=2、c=3、d=4、m=1、n=2,则逻辑表达式 (m=a>b)&&(n=c>d)运算后,n的值位为( )。 (A)0 (B)1 (C)2 (D)3

4

搜索更多关于: C语言程序设计中期练习题 的文档
C语言程序设计中期练习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c36md23dy3620sz53257y_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top