期末C语言考题.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:4 大小:23KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

期末C语言考题.doc

期末C语言考题.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

选择题1.一个C程序的执行是从(c)A.本程序的main函数开始,到main函数结束B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序main函数结束2.以下叙述正确的是(C)A在C程序中,main函数必须位于程序的最前面B.C程序的每行中只能写一条语句C.C语言本身没有输入输出语句D.在C程序中,main函数可以有多个3.若x、i、j、k均为整型变量,则计算下面表达式后,x的值为(C)x=(i=4,j=6,k=32)A.4B.16C.32D.524.下面四个选项中,均是不合法的用户标示符的选项是(C)A.AB.floatC.b-aD._123P_0la0gototempdo_AintINT5.已知字母A的ASCII码为十进制数65,且C2为字符型,,则执行语句C2='A'+'6'-‘3’;后,C2中的值为(A)A.DB.68C.不确定的值D.C6.下面正确的字符常量是(CD)A.“c”B.‘\\”C.‘W’D.’‘!7.在C语言中,要求运算数必须是整型的运算符的是(D)A./B.++C.!=D.%8.阅读以下程序,当输入数据的形式为:25,13,10<回车>,正确的输出结果是(A)main(){intx,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d\n”,”x+y+z”);}A.x+y+z=48B.x+y+z=35C.x+z=35D.不确定值9.以下能正确地定义整型变量a,b和c并为其赋初值5的语句是(A)A.inta=b=c=5;B.inta,b,c=5;C.a=5,b=5,c=5;D.a=b=c=5;10.以下关于运算符优先顺序的描述中正确的是(D)A.关系运算符<算术运算符<赋值运算符<逻辑运算符B.逻辑运算符<关系运算符<算术运算符<赋值运算符C.赋值运算符<逻辑运算符<关系运算符<算术运算符D.算术运算符<关系运算符<赋值运算符<逻辑运算符11能正确表示“当x的取值在[1,12.10]和[200,13.210]范围内为真,否则为假”的表达式(C)A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B.(x>=1)||(x<=10)||(x>=200)||(x<=210)C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210)D.(x>=1)||(x<=10)&&(x>=200)||(x<=210)12.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是(C)if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=3;elsex=4;elsex=6;elsex=7;A.1B.2C.3D.613.有一函数关系见下表:(C)xyx<0x-1x=0xx>0x+1A.y=x+1;B.y=x-1;if(x>=0)if(x!=0)if(x==0)y=x;if(x>0)y=x+1;elsey=x-1;elsey=x;C.if(x<=0)D.y=x;if(x<0)y=x-1;if(x<=0)elsey=x;if(x<0)y=x+1;elsey=x+1;elsey=x+1;14.C语言中while和do-while循环的主要区别(A)A.do-while的循环体至少无条件执行一次B.while的循环控制条件比do-while的循环控制条件严格C.do-while允许从外部转到循环体内D.do-while的循环体不能是复合语句15.下面程序的运行结果是(B)#include<stdio.h>main(){intnum=0;while(num<=2){num++;printf(“%d\n”,num);}}A.1B.12C.123D.123416.下面程序的运行结果是(C)#include<stdio.h>main(){inti;for(i=1;i<=5;i++){if(i%2)printf(“#”);elsecontinue;printf(“@”);}Printf(“$\n”);}A.@#@#@#$B.#@#@#@$C.@#@#$D.#@#@$17.以下程