正确答案: A
在switch语句中,不-定使用break语句
题目:下列叙述中正确的是( )。
解析:default语句在swtch语句中可以省,所以8错误;switch语句中并非每个case后都需要使用break语句,所以c错误;break语句还可以用于for等循环结构中,所以D错误。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]按照结构化程序的设计原则和方法,下列叙述中正确的是
语言中所没有的控制结构,应该采用前后一致的方法来模拟
[单选题]有以下程序 main () { int i=0,s=0; do{ if(i%2) {i++;continue; } i++; s+=i; while (i7); printf ( "%d\n" , s ); } 执行后输出的结果是
16
解析:解析:在循环体中有一条if语句,其后面表达式为“i%2”,当i的值为奇数时,其值为真,执行其后面的语句,i的值加1,重新开始循环,当i的值为偶数时,“i%2”为假,执行“i++;s+1”。在循环中i为偶数时的值分别为0、2、4、6,加1过后的值分别为1、3、5、7,s中存放的是它们的和,值为16.所以,A选项为所选。
[单选题]若程序运行时输入A值为9,B值为18,则A的输出结果为 ______。
9
解析:解析:9和18的最大公约数是9。
[单选题]( ) 可以改变坐标的单位。
ScaleMode属性
[单选题]要在窗体的背景上添加一张图片,应设置窗体的( )属性
Picture
解析:正确答案:D
[单选题]在学校中,“班级”与“学生”两个实体集之间的联系属于( )关系。
一对多
[单选题]有如下的程序: #includecstring> #includeiostream> using namespace std; class MyString { public: MyString(const char*s); ~MyString(){delete[]data;} Protected: unsigned len; char*data; }; MyString::MyString(const char*s) { len=strlen(s); data=new char[len+1]; strcpy(data,s); } int main() { MyString a("C++Programing"); MyString b(a); return 0; } 在运行上面的程序时出错,出错的原因是
没有定义实现深层复制(深拷贝)的拷贝构造函数
[单选题]下面程序的运行结果是
21 12