考研计算机程序设计语言在线题库每日一练(六十三)
以下是希赛网给大家分享考研计算机程序设计语言在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研计算机程序设计语言在线题库每日一练,以下为具体内容
1、下列行指针定义中,正确的是( )。
A、int *p[10];
B、int *p[];
C、int(*p)[10];
D、(int *)p[10];
2、C++语言中结构体类型变量在程序执行期间( )。
A、所有成员一直驻留在内存中
B、只有一个成员驻留在内存中
C、部分成员驻留在内存中
D、没有成员驻留在内存中
3、设i和k都是int类型,则以下for循环语句( )。for(i=0,k=-1;k=1;i++,k++)cout<<"****\n";
A、判断循环结束的条件不合法
B、是无限循环
C、循环体一次也不执行
D、循环体只执行一次
4、已知char a[ ][20]={"Beijing","shanghai","tianjin","chongqing"};语句cout<<a[40];的输出是( )。
A、空格
B、n
C、不定
D、数组定义有误
5、字符串"a*b=12\n"的长度为( )。
A、2
B、6
C、7
D、9
1、试题答案:C
试题解析:
行指针是指向由若干个元素组成的一维数组的指针变量。由下表可知,C选项符合要求,故本题选C。
2、试题答案:A
试题解析:
结构体类型变量在程序执行期间所有成员一直驻留在内存中;共用体类型变量在程序执行期间只有一个成员驻留在内存中。故A正确,本题选A。
3、试题答案:B
试题解析:
for循环中,循环条件语句为k=1,显然值恒为1(真),则此循环无限循环。故本题选B。
for语句的一般格式为for(表达式1;表达式2;表达式3)循环体。
其中要注意的几点:
表达式1只会执行一次;
表达式2的值为真,继续循环;值为假,结束此for循环;
循环体的判断,for语句“()”后的第一个语句或者语句体是循环体;
若省略表达式2,循环将无终止地执行,也就是认为表达式2始终为真(非0)。
4、试题答案:C
试题解析:
语句cout<<a[40];属于越界访问数组a。对于越界访问的内存,若有使用权限则可能访问到随机数据;否则程序就会崩溃。故本题选C。
5、试题答案:C
试题解析:
字符串"a*b=12\n"的长度为7;分别是'a','*','b','=','1','2','\n(表示回车)'。故本题选C。
点击查看【完整】试卷>>相关推荐
热门:2010-2025英语二16套真题讲解丨英语二备考攻略
备考资料:考研英语(二)真题高频词汇丨考研英语(二)常考词组与固定搭配
点击刷题:考研英语(二)题库丨考研英语二历年真题及解析(高清可打印)
扫一扫添加微信,获取更多备考资源
