考研计算机程序设计语言在线题库每日一练(六十九)
以下是希赛网给大家分享考研计算机程序设计语言在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研计算机程序设计语言在线题库每日一练,以下为具体内容
1、设i和k都是int类型,则以下for循环语句( )。for(i=0,k=-1;k=1;i++,k++)cout<<"****\n";
A、判断循环结束的条件不合法
B、是无限循环
C、循环体一次也不执行
D、循环体只执行一次
2、若有以下语句,则输出结果为( )。int a=2,b=1;cout << a>b?"a大于b":"a小于b" << endl;
A、a大于b
B、a小于b
C、1
D、输出语句有错
3、字符串"a*b=12\n"的长度为( )。
A、2
B、6
C、7
D、9
4、若给出以下程序,其输出为( )。#include <iostream.h>void main(void) { int a=4,b=7; cout << (a=a+1,b+a,b+1) << endl; }
A、5
B、8
C、11
D、程序有错误,无法运行
5、若有说明语句"char s='\092';",则该语句( )。
A、使s的值包含1个字符
B、说明不合法,s的值不确定
C、使s的值包含4个字符
D、使s的值包含3个字符
1、试题答案:B
试题解析:
for循环中,循环条件语句为k=1,显然值恒为1(真),则此循环无限循环。故本题选B。
for语句的一般格式为for(表达式1;表达式2;表达式3)循环体。
其中要注意的几点:
表达式1只会执行一次;
表达式2的值为真,继续循环;值为假,结束此for循环;
循环体的判断,for语句“()”后的第一个语句或者语句体是循环体;
若省略表达式2,循环将无终止地执行,也就是认为表达式2始终为真(非0)。
2、试题答案:D
试题解析:
输出语句有错,要想条件表达式能达到预期效果,需要改为cout <<(a>b?"a大于b":"a小于b" )<< endl;。故本题选D。
3、试题答案:C
试题解析:
字符串"a*b=12\n"的长度为7;分别是'a','*','b','=','1','2','\n(表示回车)'。故本题选C。
4、试题答案:B
试题解析:
输出语句中的逗号表达式(a=a+1,b+a,b+1)的值就是b+1的值即8。故输出为8,本题选B。
逗号表达式一般形式为:表达式1,表达式2,...,表达式n(表达式从左至右依次执行)。表达式的值:表达式n的值。
5、试题答案:B
试题解析:
题中有'\092',以0开头表示为八进制,而又有9,超出八进制范围,故错误;说明不合法,s的值不确定,故本题选B。
点击查看【完整】试卷>>

