资源描述:
《c语言考试题4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、(1)源程序必须转换成可执行程序,该程序称为(B)。选择支:A:源程序B:目标程序C:连接程序D:编译程序(2)为解决CPU和主存的速度匹配问题,可采用介于CPU和主存之间的(C)。选择支:A:光盘B:辅存C:CacheD:辅助软件(3)超文本的含义是(D)。选择支:A:该文本中包含有图像B:该文本中包含有声音C:该文本中包含有二进制字符D:该文本中有链接到其它文本的链接点(4)英文AI指的是(A )。选择支:A:人工智能B:窗口软件C:操作系统D:磁盘驱动器(5)内存中每个存储单元都被赋予一个唯一的序号,称为(A)。选择支:A:地址B:字
2、节C:编号D:容量(6)执行下列二进制算术加法运算:01010100+10010011其运算结果是(A)。选择支:A:11100111B:11000111C:00010000D:11101011(7)以下能对二维数组a进行正确初始化的语句是_B_。A)inta[2][]={{1,0,1},{5,2,3}};B)inta[][3」={{1,2,3},{4,5,6}};C)inta[2][4]={{1,2,3},{4,5},{6}};D)inta[][2]={{1,0,1},{},{1,1}};(8)printf函数中用到格式符%5s,其中数字
3、5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式(B_)A)从左起输出该字串,右补空格B)按原字符长从左向右全部输出C)右对齐输出该字串,左补空格D)输出错误信息(9)已有定义intx;f1oaty;且执行scanf("%3d%f",&x,&y);语句,若从第一列开始输入数据12345678(回车),则y的值为:BA)无定值B)45.0000C)678.000000D)123.00000(10)设C语言中,一个int型数据在内存中占4个字节,则int型数据的取值范围为:DA)0~255B)0~32767C)0~65535D)-
4、2147483648~2147483647(11)以下不是无限循环的语句为:AA)for(y=0,x=1;x>++y;x=i++)i=x;B)for(;;x++=i);C)while(1){x++;}D)for(i=10;;i--)sum+=i;(12)下面程序的运行结果是:D#indudemain(){inty=10;do{y--;}while(--y);printf("%d",y--);}A)一1B)1C)8D)0(13)为表示关系x≥y≥z,应使用的C语言表达式是____A__。A)(x>=y)&&(y>=z)B
5、)(x>=y)AND(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z)(14)C语言中不可以嵌套的是(B)。A)函数调用B)函数定义C)循环语句D)选择语句(15)若x=2,y=3则x&y的结果是(B)。A)0B)2C)3D)5(16)下面程序段的运行结果是Aa=1;b=2;c=2;while(a
6、s",a,b);B)get(a,b);C)scanf("%s%s",&a,&b);D)gets("a"),gets("b");(18)有字符数组a[80]和b[80],则正确的输出形式是_D_.A)puts(a,b);B)printf("%s,%s,a[],b[]);C)putchar(a,b);D)puts(a),puts(b);(19)以下程序的运行结果是:Amain(){intm=5;if(m++>5)printf("%d",m);e1seprintf("%d",m--);}A)4B)5C)6D)7(20)语句while(!E
7、);中的表达式!E等价于(C)。A)E==0B)E!=1C)E!=0D)E==1(21)putchar函数可以向终端输出一个:DA)整型变量表达式值B)实型变量值C)字符串D)字符或字符型变量值(22)若有以下定义,则正确的赋值语句是:Cinta,b;floatx;A)a=1,b=2,B)b++;C)a=b=5;D)b=int(x);(23)设以下变量均为int类型,则值不等于7的表达式是CA)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)C)(x=6,x+1,y=6,x+y)D)(y=6,y+l,x=y,x+1)(24)
8、下面程序的运行结果是:B#include{intk=0;charc='A';do{switch(c++){case'A':k++;break;case'B':k