考研高级语言程序设计在线题库每日一练(二十)
以下是希赛网给大家分享考研高级语言程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研高级语言程序设计在线题库每日一练,以下为具体内容
1、if语句的基本形式是:if (表达式)语句,以下关于“表达式”值的叙述中正确的是( )。
A、必须是逻辑值
B、必须是整数值
C、必须是正数
D、可以是任意合法的
2、不能正确把字符串"Hello!" 赋给数组b的语句是( )。
A、 char b[10]={'H','e','l','l','o','!','\0'};
B、 char b[5] ="Hello!" ;
C、 char b[10]; strcpy(b, "Hello!");
D、 char b[10]="Hello!";
3、类型修饰符unsigned修饰( )类型是不正确的。
A、 char
B、 int
C、 long
D、 double
4、设有如下定义: char aa[2][20]={ "abcd", "ABCD"};则以下说法中错误的是( )。
A、 aa是个二维数组,可以存放2个以下的字符串
B、 aa是个二维数组,每行中分别存放了字符串"abcd"和"ABCD"
C、 aa[0]可以看作是一维数组名
D、 aa[0][0]可以看作是一维数组名
5、字符串"a"在内存中占据的字节个数为( )。
A、0
B、1
C、2
D、3
1、试题答案:D
试题解析:
【考点】本题考查if语句的一般形式。
【解析】if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式。故本题选D。
2、试题答案:B
试题解析:
【考点】本题考查字符数组的初始化。
【解析】C系统在存储字符串常量时会自动加一个'\0'作为结束符。选项B中数组的长度为5,小于字符串"Hello!"的长度(6+1=7),故B不能正确赋值,本题选B。
3、试题答案:D
试题解析:
【考点】本题考查关键字unsigned。
【解析】unsigned是C语言的关键字,表示无符号数。unsigned可以与各种整数类型连用,包括char,int,long等;不能修饰浮点型,故选D,double(双精度浮点型)。相对于有符号数,无符号数无法表示负数,但可以存储更大范围的正数。
4、试题答案:D
试题解析:
【考点】本题考查二维数组
【解析】char aa[2][20]{ "abcd", "ABCD"};表示aa为二维数组,第一维长度为2,第二维长度为20;二维数组aa包含2个长度为20的一维字符数组aa[0]、aa[1],并分别初始化为"abcd"、"ABCD";故A、B、C选项正确。aa[0][0]表示二维数组中一维下标为0,二维下标为0的数组元素'a',是一个字符变量;故D选项错误。综上选D。
5、试题答案:C
试题解析:
【考点】本题考查数组---字符串。
【解析】C系统在存储字符串常量时会自动加一个'\0'作为结束符。故共占2个字节,本题选C。