考研程序设计基础在线题库每日一练(一十六)
以下是希赛网给大家分享考研程序设计基础在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研程序设计基础在线题库每日一练,以下为具体内容
2、 C语言的以下运算符中,要求运算数必须是整型的是()。
A、 /
B、 %
C、 <
D、 !
3、在下列选项中,没有构成死循环的程序段是()。
A、 for(int i=0; ;i++);
B、
C、 int n=1; do{++n;} while(n>=10);
D、 int n=36; while(n);--n;
4、以下变量说明语句中,正确的是()。
A、 int int;
B、 char a, b= "AB";
C、 char a=68, b= 'A';
D、 int a= 98.68,b= "a";
5、C语言中,可用来定义多个不同数据类型变量的数据类型是()。
A、 结构体
B、 文件型
C、 数组
D、 枚举
2、试题答案:B
试题解析:
【考点】本题考查运算符%
【解析】求余运算符(%)要求参加运算的运算对象(即操作数)为整数,结果也是整数。故选B。
除法运算符(/),若操作数都为整型,则结果为整型;若操作数有一个为浮点型,则结果为浮点型。小于运算符(<)只要求两个操作数的值能够进行比较。逻辑非运算符(!)不要求数据类型。
3、试题答案:C
试题解析:
【考点】本题考查循环结构
【解析】for语句的一般格式为for(表达式1;表达式2;表达式3)循环体,表达式2的值为真,继续循环;值为假,结束此for循环;A选项中for循环的表达式2为空,则循环无限执行下去,A错误。
while循环后面括号内的表达式为循环判断语句。B选项中,while(1),判断语句恒为真,循环无限执行,B错误。C选项while(n>=10)中,n的初值为1,循环体中对变量n的操作为++n,则n>=10为假(不会恒为真),不会构成死循环,C正确。D选项,循环语句为while(n);,n初值为36,循环体为";",没有对变量n进行操作,故n恒为真,循环无限执行,D错误。综上选C。
4、试题答案:C
试题解析:
【考点】本题考查变量的定义
【解析】语句int int;表示定义一个变量名为int的int型变量,而int是关键字,不能作为变量名,故A选项错误。语句char a, b= "AB";中将字符串"AB"赋值给字符变量b,类型不匹配,故B选项错误。语句char a=68, b= 'A';中将68(对应ASCII值为68对应字符为'D')赋值给字符变量a,即a='D';b= 'A'将字符'A'赋值给b;故C选项正确。语句int a= 98.68,b= "a";中,将98.68赋值给整型变量a,浮点型数据98.68会自动转化为整型98,故变量a的值为98;将字符串"a"赋值给整型变量b,类型不匹配,故D选项错误。综上选C。
5、试题答案:A
试题解析:
【考点】本题考查数据类型
【解析】C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,称它为结构体;故选项A符合题意,选A。文件型只能定义文件数据类型;数组可以定义不同数据类型,但同一数组只能有一种数据类型;枚举只能定义枚举数据类型;故B、C、D错误。

