( 36 ) 设有定义 :
struct complex
{ int real,unreal; } data1={1,8},data2;
则以下赋值语句中错误的是
A ) data2=data1;
B ) data2= ( 2,6 ) ;
C ) data2.real=data1.real;
D ) data2.real=data1.unreal;
针对下面程序段,边界值问题可以定位在___(62)___。
1:Rem Create a 10 element integer array
2:Rem lnitialize each element to -1
3:Dim data(10) As Integer
4:Dim i As Integer
5:For i=1 TO 10
6:data(i)=-1
7:Next i
8:End
(62) A. data(1) B. data(0) C. data(9) D. data(10)
如果有定义LOCAL data,data的初值是 ______。
A.整数0
B.不定值
C.逻辑真
D.逻辑假
下面为C语言程序,边界值问题可以定位在(45)。 int data(3), int i, for(i=1, i<=3, i++)data(i)=100
A.data(O)
B.data(1)
C.data(2)
D.data(3)
如果有定 LOCAL data, data 的初值是:
A) 整数 0
B) 不定值
C) 逻辑真
D) 逻辑假
程序设计语言(1)134718春在线作业2-0001试卷总分:100 得分:100一、单选题 (共 20 道试题,共 60 分)1.在QBASIC语言中,行号或标号的作用是表明( )。A.转移指向的标志B.程序编排的顺序C.程序执行的顺序D.无作用答案:A2.若变量已正确定义并赋值,以下符合C语言语法的表达式是( )A.int 18.5%3B.a=b=c+2C.a:=b+1D.a=a+7=c+b答案:B3.在C程序中, 在求逻辑值时,用()表示逻辑表达式值为“真”,又用()表示逻辑表达式值为“假”。 ( )A.非0 非0B.1 1C.1 0D.0 1答案:C4.下面四组READ/DATA语句中正确的是()。A.READ a,b,c DATA 2x,3y,4B.READ a,b,c DATA 1,6C.READ a,b,c DATA 1,3,6D.READ a,b,c DATA 1,2 * 3,6答案:C5.A.99B.9C.3D.12答案:A6.以下说法正确的是( )A.在C语言程序中,要调用函数必须在main()函数中定义B.C语言程序总是从第一个的函数开始执行C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分答案:C7.若有运算符,sizeof,&=,则它们按优先级由高至低的正确排列次序是( )A.sizeof,&=B.sizeof,&=,C.,sizeof,&=D.,&=,sizeof答案:A8.以下4个选项中,不能看做一条语句的是( )A.if(b!=5)x=2;y=6;B.if(ab)&(n=cd)后n的值是( )A.4B.3C.2D.1答案:C12.表达式“ a * b % + c! d # ”的值的类型是()。A.长整型B.整型C.双精度型D.单精度型答案:C13.若有说明语句:char c=72;则变量c( )A.包含3个字符B.包含2个字符C.包含1个字符D.c的值不确定答案:C14.语句PRINT “25 * 4”输出的结果是()。A.出错信息B.“25 * 4”C.25 * 4D.100答案:C15.表达式aB|(C&D)中运算符优先级最高的是( )A.|B.C.()D.&答案:C16.A.BOTTOMB.BOTHC.BELLD.AUTOMATION答案:A17.下面四个语句中,正确赋值语句是()。A.cosx = 0.5B.LET x,y,z = 5C.LET x = 3,y = 4,z = 5D.LET cos(x) = 0.5答案:A18.将多条语句写在同一行时,每个语句之间应该用()分隔。A.顿号B.逗号C.分号D.冒号答案:D19.已知int i,a;执行语句i=(a=3,a+,- -a,a+4,a+5,+a);后,变量i的值为( )A.5B.4C.3D.2答案:B20.下列运算符中,要求运算对象必须是整数的是( )A./B.*C.%D.!答案:C二、判断题 (共 10 道试题,共 40 分)21.在程序设计中,数据只能是数字答案:错误22.在赋值语句中,关键字 LET 可以被省略答案:正确23.NAME 是QBASIC中合法的变量名。答案:错误24.QBASIC程序中,行号是由数字和字母组成。答案:错误25.变量和符号常量实质是一样的。答案:错误26.在程序的运行过程中,可以多次对符号常量进行赋值。答案:错误27.PRINT语句用标准格式输出时,各输出项之间用分号分隔。答案:错误28.注释是QBASIC程序中无关紧要的部分。答案:错误29.QBASIC中所有语句都由语句定义符和语句体共同组成。答案:错误30.在程序设计中,数据只能是数字。答案:错误
试题(45)
下面为C语言程序,边界值问题可以定位在(45)。
int data(3),
int i,
for (i=1,i<=3,i++)
data(i)= 100
(45)
A. data(0)
B. data(1)
C. data(2)
D. data(3)
试题(45)分析
本题考查测试用例的设计方法--边界值法。
在本题中创建了一个3个元素的数组。程序从1~3循环将数组元素的值初始化为100,但是由于数组的第一个元素是data(0),因此它没有被初始化。
在C程序中,判逻辑值时,用"非0"表示逻辑值"真", 又用"0"表示逻辑值"假"。 在求逻辑值时,用()表示逻辑表达式值为"真", 又用()表示逻辑表达式值为"假"。
A.1 0
B.0 1
C.非0 非0
D.1 1
下面四组READ/DATA语句中正确的是()。
A、READa,b,CDATA1,2*3,6
B、READa,b,CDATA2x,3y,4
C、READa,b,CDATA1,6
D、READa,b,CDATA1,3,6
在C程序中,在求逻辑值时,用()表示逻辑表达式值为“真”,又用()表示逻辑表达式值为“假”。()
A、10
B、01
C、非0非0
D、11
下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)( )。 class TestClass { private: int data; public: TestClass(int g_data) { data=g_data; } void show(){cout<<data<<end1;) };
A.TestClass *p;
B.TestClass m;
C.TestClass.data=8;
D.TestClass.show();