正确答案: D
由于调试的过程已经修正了错误,调试过的地方用不着再测试了
题目:下面对测试和调试的论述错误的是
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]下列程序的运行结果是
include "stdio.h"
9
解析:解析:if…else语句的执行过程如下,首先计算if后面一对圆括号内表达式的值,若表达式的值为非0,执行if子句,然后跳过else子句,去执行if语句后的下一条语句;若表达式的值为0,跳过if子句,去执行else子句,接着去执行if语句后的下一条语句。C语言的语法规定,else子句总是与前面最近的不带else的if匹配,与书写格式无关,本题目的后一个if-else相当于嵌套在第一个if子句里,相当于x=0时,z=z+1。
[单选题]有如下一个Sub过程: Sub mlt(ParamArray numbers()) n=1 For Each x In numbers n=n*x Next x Print n End Sub 在一个事件过程中如下调用该Sub过程: Private Sub Command1_Click() Dim a As Integer Dim b As Integer Dim c As Integer Dim d As Integer a=1 b=2 c=3 d=4 mlt a,b,c,d End Sub 该程序的运行结果为( )。
24
[单选题]关于索引的叙述,下列选项不正确的是( )。
索引文件不随库文件的关闭而关闭
[单选题]下列程序的运行结果是______。 main() { int a[6],i; for(i=2;i6;i++) {a[i]=4*(i-2*(i>3))%5; printf("%2d",a[i]); } }
3 2 3 2
解析:解析:本题程序的功能是对数组元素赋值,难点是对表达式4*(i-2*(i>3))%5的分析。
[单选题]将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是
一元运算符
解析:解析:运算符重载函数仅有一个参数,当重载为成员函数时,双目运算符仅有一个参数。对单目运算符,重载为成员函数时,不能再显式说明参数。重载为成员函数时,总是隐含了一个参数,该参数是this指针。this指针是指向调用该成员函数对象的指针。所以本题选择一元运算符。
[单选题]有以下程序段
a,97,k=12
解析:解析:输出格式控制符%c表示将变量以字符的形式输出;输出格式控制符%d表示将变量以带符号的十进制整型数输出,所以第一个输出语句输出的结果为a,97;第二个输出语句输出的结果为k=12。
[单选题]有如下的程序: #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; } 在运行上面的程序时出错,出错的原因是
没有定义实现深层复制(深拷贝)的拷贝构造函数
[单选题]要清除已经在图片框Picturel中打印的字符串而不清除图片框中的图像,应使用语句( ) 。
Picture1.Cls
解析:A) 【解析】本题考查常用的方法。Cls方法的使用形式为:[对象].Cls,作用是清除运行时在窗体或图形框中显示的文本或图形,而不能清除图像。要不清除在设计时的文本,同时也不能清除图形,应用LoadPieture可以清除或者装入图片。