正确答案: D
由于调试的过程已经修正了错误,调试过的地方用不着再测试了
题目:下面对测试和调试的论述错误的是
查看原题查看所有试题
学习资料的答案和解析:
[单选题]设a=“Visual Basic”,下面使b=“Visual”的语句是( )
b=Left(a,6)
[单选题]下列说法错误的是( )。
下列结构体定义时,占据了5个字节的空间 struct student {int num; int age; char sex; }
解析:解析:本题主要考查定义结构体的几个特点:①结构的定义明确了结构的组成形式,定义了一种C语言中没有而用户需要的新的数据类型。与其他的数据类型不同,在程序编译的时候结构的定义并不会使系统为该结构分配内存空间,只有在说明结构变量时才分配内存空间;②结构体的成员名可以与程序中的变量名相同;⑧结构体中的成员可以单独使用,它的作用相当于普通变量;④结构体可以嵌套定义。
[单选题]有以下程序: main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1;k--;break; default:n=0;k--; case2: case4:n+=2;k--;break; } printf("%d",n); }while(k>0&&n5); } 程序运行后的输出结果是( )。
235
解析:解析:do-while语句的特点是先执行循环体,然后再判断循环条件是否成立,当循环条件的值为0时循环结束。本题中执行switch语句,寻找与5匹配的case 5分支,没有寻找到则执行default后的语句,n=0,k的值变为4,继续执行switch语句,寻找与4匹配的case 4分支,找到后开始执行其后的语句“n+=2;k--;”,n的值为2,k的值变为3,遇到break语句跳出该switch语句体。执行print语句输出2;此时n=2,k=3依旧满足do-while循环条件,将用同样的方式再次执行switch语句,直到n=5时不再满足do-while循环条件退出所有的循环。
[单选题]编写以下程序段: DIM I, J, K, A A=0 FOR I = 1 TO 3 FOR J = 1 TO I FOR K=-J TO 3 A=A+1 NEXT K NEXT J NEXT I 执行上面的三重循环后,变量A的值为( )。
14
解析:解析:经过三重循环计算A的值,最内层循环共经历了14次,故A的值为14。
[单选题]若有定义和语句: int a[10]={1,2,3,4,5,6,?,8,9,10},* p=a; 则不能表示a数组元素的表达式是 ( )
a[10]
[单选题]C++对C语言作最大的改进是( )。
引进了类和对象的概念
解析:解析:C++对C的最大改动是增加了面向对象机制。
[单选题]阅读下面程序importjavax.swing.JOptionPane;publicclassBreakLabelTest{publicstaticvoidmain(Stringargs[]){Stringoutput="";stop:{for(introw=1;row=10;row++){for(intcolumn=1;column=5;column++){if(row=5)breakstop;output+="*";}output+="\n";}output+="\nLoopsterminatednormally";}JOptionPane.showMessageDiaiog(null,output,"用一个标志测试break语句",JOptionPane.INFORMATION_MESSAGE);System.exit(0);}}程序运行结果是()。
窗口中有4行*****