资源描述:
《C语言习题 经典 精华.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言练习题仅作为C语言学习过程中复习使用,不作为其它用途。共40题,每题2.5分,选多选少选错均不计分。1以下选项(B)是用于阐述一个算法的预备工具。(选择一项)A程序(Programs)B流程图(Flowcharts)C循环(Loops)D指令(Instructions)E代码(Codes)2在软件设计过程中,当一个流程图有数页之多时,就该用(C)标识跨页的流程。(选择一项)A流程线B分支符号C连接符D开始和结束框3在C语言中,下面选项(AD)是合法的变量名。(选择两项)AMinimumB3rd_rowCn1+n2DDoublesEFirs
2、t.name4在C语言中,下面选项(C)所列的用户标识符都是不合法。(选择一项)AAP_0doBfloatla0_ACb-agotointD_123tempINT5C语言中命名一个变量的规则包括(AD)。(选择两项)A变量名必须以字母或下划线开头B变量的第一个字母必须是字母、数字或下划线C变量名不区分大小写D第一个字母后可以是字母、数字和下划线组成的序列6在C语言中,为一个特定的数据分配内存时,我们必须做(A)。(选择一项)A定义一个特定数据类型的变量B定义一个值C定义一个特定数据类型的指针D以上都不是A7在C语言中,int类型数据在内存中占用
3、(B)位。(选择一项)//4个字节,4*8(位)A32B16C8D648在C语言中,15+80/2*10-12*2/3-10以上表达式的计算结果是(C)。(选择一项)A298B553C397D–5339在C语言中,(10*(2-8)+10)/(5-5*2)上面的表达式计算结果为(B)。(选择一项)A-10B10C30D-3210在C语言中,以下选项(C)能对给定数执行操作(选择一项)A操作数(Operand)B操作(Operations)C运算符(Operators)D以上都不对11在C语言中,19+12在这里,19和12是(A),+是()。(
4、选择一项)A操作数,操作符B操作符,操作数C变量,操作数D操作,操作数12在C语言中,假设有定义:inti;charc,*s;floatf,g;则结果为整型的表达式有(BD)。(选择两项)Ai+fBi*cCf*(int)gD*s-‘A’+4813intx=10,y=20,result;x+=20;result=x+y;printf(“result=%d”,result);以上程序段的输出结果是(B)。(选择一项)Aresult=30Bresult=50Cresult=40Dresult=6014在C语言中,要显示一个数(变量i)的开平方,下面代
5、码正确的是(B)。(选择一项)Aprintf(sqrt(t),”Squareof%d”,i)Bprintf(”Squareof%dis%f”,i,sqrt(i))Cprintf(sqrt(i),i,t,”Squareof%dis%d”)Dprintf(i,t,”Squareof%d”)Escanf(i,”Squareof%dis%d”,sqrt(i))15voidmain(){charch;ch=’a’+3;putchar(ch);}上述C语言代码的输出是(D)。(选择一项)AaB100CcDd16描述A:’8’与8是相同的
6、描述B:’$’的数据类型是char下面选项(D)描述正确的。(选择一项)A两个描述都是正确的B两个描述都是错误的C只有描述A是正确的D只有描述B是正确的17voidmain(){inta=100,X=10,y=20,ok1=5,ok2=0;if(x7、case1:printf(“%d”,i);case2:printf(“%d”,i);default:printf(“%d”,i);}}执行后输出的结果是(A)。(选择一项)AB012C12020D12019在C语言中,下列关于条件语句的描述中,正确的是(AC)。(选择两项)A当if语句嵌套使用的时候,最后一个else和最近的一个没有else匹配的if匹配B一个if可以有多个else与之匹配C一个switch语句总是可以被一系列ifelse语句替换Dswitch语句的测试表达式可以是任何类型E当执行break语句时程序将停止执行20在C语言中,在
8、intnum[5]={10,20,30,40,50}中,num[3]的值是(C)。(选择一项)A30B50C40D1021若有说明:inta[10];