华中科技大学C语言期末考试题库试题及答案汇总.pdf

上传人:b****1 文档编号:218982 上传时间:2022-10-06 格式:PDF 页数:179 大小:546.71KB
下载 相关 举报
华中科技大学C语言期末考试题库试题及答案汇总.pdf_第1页
第1页 / 共179页
华中科技大学C语言期末考试题库试题及答案汇总.pdf_第2页
第2页 / 共179页
华中科技大学C语言期末考试题库试题及答案汇总.pdf_第3页
第3页 / 共179页
华中科技大学C语言期末考试题库试题及答案汇总.pdf_第4页
第4页 / 共179页
华中科技大学C语言期末考试题库试题及答案汇总.pdf_第5页
第5页 / 共179页
点击查看更多>>
下载资源
资源描述

华中科技大学C语言期末考试题库试题及答案汇总.pdf

《华中科技大学C语言期末考试题库试题及答案汇总.pdf》由会员分享,可在线阅读,更多相关《华中科技大学C语言期末考试题库试题及答案汇总.pdf(179页珍藏版)》请在冰豆网上搜索。

华中科技大学C语言期末考试题库试题及答案汇总.pdf

华中科技大学C语言期末考试题库试题及答案汇总1设inta=12,则执行完语句a+=a-=a*a后,a的值是_D_。

A、552B、264C、144D、-264知识点:

算术表达式2以下变量x、y、z均为double类型且已正确赋值,不能正确表示数字式子x/(y*z)的C语言表达式是_A_。

A、x/y*zB、x*(1/(y*z)C、x/y*1/zD、x/y/z知识点:

算术表达式3若有定义:

inta=8,b=5,c;,执行语句c=a/b+0.4;后,c的值是_B_。

A、1.4B、1C、2.0D、2知识点:

算术表达式4有如下程序main()inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf(%d%d%3.1f%3.1fn,a,c,f,x);程序运行后输出结果是_B_。

A、16516.5B、1651.56.5C、1651.06.5D、2651.56.5知识点:

赋值表达式5若变量a、i已正确定义,且i已正确赋值,合法的语句是_B_。

A、a=1B、+i;C、a=a+=5;D、a=int(i);知识点:

赋值表达式6若变量已正确定义并赋值,下面符合C语言语法的表达式是_B_。

A、a:

=b+1B、a=b=c+2C、int18.5%3D、a=a+7=c+b知识点:

赋值表达式7设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是_C_。

A、x=x*100+0.5/100.0B、x=(x*100+0.5)/100.0C、x=(int)(x*100+0.5)/100.0?

D、x=(x/100+0.5)*100.0知识点:

赋值表达式8在一个C程序中_B_。

A、main函数必须出现在所有函数之前B、main函数可以在任何地方出现C、main函数必须出现在所有函数之后D、main函数必须出现在固定位置知识点:

简单C语言程序的构成和格式9以下说法中正确的是_D_。

A、#define和printf都是C语句B、#define是C语句,而printf不是C、printf是C语句,但#define不是D、#define和printf都不是C语句知识点:

简单C语言程序的构成和格式10若k是int型变量,且有下面的程序片段k=-3if(k0);D、if(b=0)m=1;n=2;?

知识点:

简单C语言程序的构成和格式12有以下程序main()inta=0,b=0;a=10;/*给a赋值*/b=20;/*给b赋值*/printf(a+b=%dn,a+b);程序运行后的输出结果是_B_。

A、a+b=10B、a+b=30C、30D、出错知识点:

简单C语言程序的构成和格式13以下选项中,不能作为合法常量的是_B_。

A、1.234e04B、1.234e0.4C、1.234e+4D、1.234e0知识点:

实型数据14以下符合C语言语法的实型常量是_C_。

A、1.2E0.5B、3.14159EC、.5E-3D、E15知识点:

实型数据15表达式3.6-5/2+1.2+5%2的值是_D_。

A、4.3B、4.8C、3.3D、3.8知识点:

算术表达式16下列定义变量的语句中错误的是_D_。

A、int_intB、doubleint_C、charForD、floatUS$知识点:

常量、变量和标识符17以下不合法的用户标识符是_C_。

A、j2_KEYB、DoubleC、4dD、_8_知识点:

常量、变量和标识符18以下4组用户定义标识符中,全部合法的一组是_A_。

A、_mainencludesinB、If-maxturboC、txtREAL3COMD、intk_2_001?

知识点:

常量、变量和标识符19以下定义语句中正确的是_C_。

A、chara=Ab=B;B、floata=b=10.0;(正解a=10.0b=10.0)C、inta=10,*b=&a;D、float*a,b=&a;?

知识点:

常量、变量和标识符20以下不能定义为用户标识符的是_D_。

A、scanfB、VoidC、_3com_D、int知识点:

常量、变量和标识符21以下有4组用户标识符,其中合法的一组是_C_。

A、For-subCaseB、4dDOSizeC、f2_G3IFabcD、WORDVoiddefine知识点:

常量、变量和标识符22C语言中最简单的数据类型包括_B_。

A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型知识点:

常量、变量和标识符23下列选项中,合法的C语言关键字是_D_。

A、VARB、cherC、integerD、default知识点:

常量、变量和标识符24以下不能定义为用户标识符的是_D_。

A、MainB、_0C、_intD、sizeof知识点:

常量、变量和标识符25下列叙述中正确的是_D_。

A、C语言中既有逻辑类型也有集合类型B、C语言中没有逻辑类型但有集合类型C、C语言中有逻辑类型但没有集合类型D、C语言中既没有逻辑类型也没有集合类型知识点:

常量、变量和标识符26当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是_C_。

A、c=b=a;B、(a=c)(b=c);C、(a=c)&(b=c);D、a=c=b;知识点:

赋值表达式27以下选项中非法的表达式是_D_。

A、0=x100B、i=j=0C、(char)(65+3)D、x+1=x+1知识点:

赋值表达式28以下程序的输出结果是_B_。

#include7main()inta,b,d=241;a=d/100%9;b=(-1)&(-1);printf(%d,%dn,a,b);?

A、6,1B、2,1C、6,0D、2,0知识点:

赋值表达式29以下循环体的执行次数是_C_。

main()inti,j;for(i=0,j=1;i=j+1;i+=2,j-)printf(%dn,i);A、3B、2C、1D、0答案:

C知识点:

赋值表达式30有以下定义语句doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是_C_。

A、a=a+b=b+B、w%(int)a+b)C、(c+w)%(int)aD、w=a=b;知识点:

赋值表达式31设inta=12,则执行完语句a+=a-=a*a后,a的值是_D_。

A、552B、264C、144D、-264知识点:

算术表达式32以下变量x、y、z均为double类型且已正确赋值,不能正确表示数字式子x/(y*z)的C语言表达式是_A_。

A、x/y*zB、x*(1/(y*z)C、x/y*1/zD、x/y/z知识点:

算术表达式33若有定义:

inta=8,b=5,c;,执行语句c=a/b+0.4;后,c的值是_B_。

A、1.4B、1C、2.0D、2知识点:

算术表达式34设有定义:

floata=2,b=4,h=3;,以下C语言表达式与代数式1/2(a+b)h)计算结果不相符的是_B_。

A、(a+b)*h/2B、(1/2)*(a+b)*hC、(a+b)*h*1/2D、h/2*(a+b)知识点:

算术表达式35假定x和y为double型,表达式x=2,y=x+3/2的值是_D_。

A、3.500000B、3C、2.000000D、3.000000知识点:

算术表达式36若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是_C_。

A、1B、2C、2.000000D、2.500000知识点:

算术表达式37若有以下程序段intc1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是_A_。

A、0B、0.5C、1D、2知识点:

算术表达式38设有intx=11;则表达式(x+*1/3)的值是_A_。

A、3B、4C、11D、12知识点:

算术表达式39下列程序的输出结果是_C_。

main()doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf(%dn,d*y);A、3B、3.2C、0D、3.07知识点:

算术表达式40请读程序片段:

inti=65536;printf(%dn,i);上面程序片段的输出结果是_B_。

A、65536B、0C、有语法错误,无输出结果D、-1知识点:

整型数据41若有以下定义和语句:

intu=010,v=0x10,w=10;printf(%d,%d,%dn,u,v,w);则输出结果是:

_A_。

A、8,16,10B、10,10,10C、8,8,10D、8,10,10知识点:

整型数据42在C语言中,不正确的int类型的常数是_A_。

A、32768B、0C、037D、0xAF知识点:

整型数据43以下程序的输出结果是_D_。

main()intk=17;printf(%d,%o,%xn,k,k,k);A、17,021,0x11B、17,17,17C、17,0x11,021D、17,21,11知识点:

整型数据44下面程序的输出是_C_。

main()unsigneda=32768;printf(a=%dn,a);A、a=32768B、a=32767C、a=-32768D、a=-1知识点:

整型数据45在C语言中,合法的长整型常数是_A_。

A、0LB、4962710C、324562&D、216D知识点:

整型数据46C语言中运算对象必须是整型的运算符是_A_。

A、%=B、/C、=D、5)printf(%dn,x);elseprintf(%dn,x-);则输出是_B_。

A、7B、6C、5D、4知识点:

自加、自减运算符和逗号运算符50有以下程序main()chara1=M,a2=m;printf(%cn,(a1,a2);以下叙述中正确的是_B_。

A、程序输出大写字母MB、程序输出小写字母mC、格式说明符不足,编译出错D、程序运行时产生出错信息知识点:

自加、自减运算符和逗号运算符51以下程序的输出结果是_B_。

main()inta;printf(%dn,(a=3*5,a*4,a+5);A、65B、20C、15D、10知识点:

自加、自减运算符和逗号运算符53设有如下程序段intx=2002,y=2003;printf(%dn,(x,y);则以下叙述中正确的是_D_。

A、输出语句中格式说明符的个数少于输出项的个数,不能正确输出B、运行时产生错误信息C、输出值为2002D、输出值为2003知识点:

自加、自减运算符和逗号运算符54有以下程序main()intx,y,z;x=y=1;z=x+,y+,+y;printf(%d,%d,%dn,x,y,z);程序运行后的输出结果是_C_。

A、2,3,3B、2,3,2C、2,3,1D、2,2,1知识点:

自加、自减运算符和逗号运算符55设有以下定义inta=0;doubleb=1.25;charc=A;#defined2则下面语句中错误的是_D_。

A、a+;B、b+;C、c+;D、d+;知识点:

自加、自减运算符和逗号运算符56以下程序的输出结果是_D_。

main()intx=10,y=10;printf(%d%dn,x-,-y);A、1010B、99C、910D、109知识点:

自加、自减运算符和逗号运算符57若x和y都是int型变量,x=100、y=200,且有下面的程序片段printf(%d,(x,y);上面程序片段的输出结果是_A_。

A、200B、100C、100200D、输则格式符不够,输出不确定的值知识点:

自加、自减运算符和逗号运算符58设有如下定义:

intx=10,y=3,z;则语句printf(%dn,z=(x%y,x/y)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 制度规范

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

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