54 喜欢·154 浏览
单选题

有如下函数模板定义: templateT2plus(T1t1,T3t3){returnt1+t3;} 则以下调用正确的是( )。

A
plus(3,5L);
B
plus(3,5L);
C
plus(3,5L);
D
plus(3,5L);

题目答案

D

答案解析

C++中对函数模板的调用有时候只使用了函数实参,而没有使用模板实参,模板实参都被省略了,但模板实参的省略并不是必然的,而是有条件的:从模板函数实参表获得的信息有矛盾;需要莸得特定类型的返回值,而不管参数的类型如何;虚拟类型参数不出现在模板函数的形参中;函数模板含有常规形参。题中定义的函数模板中虚拟类型参数T2没有出现在模板数的形参列表中,所以在调用时不能省略,D选项的调用省略了T3,这是允许的。
举一反三
单选题

下列程序的输出结果为( )。 S1=”1”:S2=”2”:SI=Val(S1)+Val(S2):S2=Val(”12”) If S1S2 Then P int S1-S2 Else Print S2-S1

A
-9
B
9
C
-12
D
0

题目答案

A

答案解析

本题考查转换函数和“+”号运算符。表达式Val(S1)的作用是把字}串Sl转成数字。程序段的功能是:变体类型变量s1和s2赋值以后,经由语句VaI(S1)+Val(S2),也就是数字S1和S2相加值(为3存入S1中,同时把数字符串“12”转成数字12,放到s2中。因此数字S1和s2不等,输出S1-s2的值为-9。
单选题

下列关于C++流的描述中,错误的是( )。

A
cout>>A表达式中输出字符A
B
eof函数可以检测是否到达文件尾
C
对磁盘文件进行流操作时,必须包含头文件fstream
D
以ios_base::Out模式打开的文件不存在时,将自动建立一个新文件

题目答案

A

答案解析

在C++中输入用“cin>>”,输出用“<
单选题

设a=5,b=6,c=7,d=8,执行语句x=IIf((a>b)And(c>d),10,20)后,X的值是( )。

A
10
B
20
C
30
D
200

题目答案

B

答案解析

函数IIf((a>b)And(C>d),10,20)有三个参数,第一个参数为布尔型,如果第一个参数为真,就返回第二个参数的值,若为假则返还第二个参数的值,所以选B。
单选题

下面循环语句中在任何情况下都至少执行一次循环体的是( )。

A
Do While 循环体 Loop
B
While 循环体 Wend
C
Do 循环体 Loop Until
D
Do Until 循环体 Loop

题目答案

C

答案解析

选项A、B、D当不满足时,循环体不执行。只有选项C首先执行循环体,然后根据其中的条件来判断是否终止。所以在任何情况下都至少执行一次。
单选题

执行下列语句序列: inti=0;while(i<25)i+=3;couti; 输出结果是( )。

A
24
B
25
C
27
D
28

题目答案

C

答案解析

本题考查循环语句while的使用。i为3的倍数,当i=24时,i25,执行while的循环体i+=3,则i=27,不满足i25的条件,结束循环。
单选题

下列说法错误的是( )。

A
只有采用SQL Server身份验证模式,才可以启用sa账户登录
B
如果只想使用C语言开发ASP.NET应用程序,在安装Visual Studio 2005时,只需选择“Visual C”语言安装即可
C
Dreamweaver可以帮助开发人员进行页面布局和样式的设计
D
安装IIS后,主目录不能更改

题目答案

D

答案解析

暂无解析
单选题

下列关于数据验证控件的说法不正确的是( )。

A
在设计阶段必须将各个验证控件的ControlToValidate属性指向被验证的控件
B
除必填验证控件以外,其他验证控件都将被检查对象为空认为是合法的输入
C
比较验证控件可用来与某个常量比较,也可用来与另外某个控件的输入进行比较
D
数据验证控件的提示信息显示位置可由Display属性设置

题目答案

A

答案解析

暂无解析
单选题

当c的值不为0时,在下列选项中不能正确将c的值赋给变量a、b的是( )。

A
c=b=a;
B
(a=c)||(b=c)
C
(a=c)&&(b=c);
D
a=c=b;

题目答案

C

答案解析

选项A是先将a的值赋给变量b,再将变量b的值赋给变量c,不合题意;B选项中由于c的值不为0,在将c的值赋给变量a后,表达式a=c的值为1,不再对表达式b=c计算;对于c选项,表达式a=c的值为1,再求表达式b=c的值为1,然后进行逻辑与运算;D选项将b的值赋给c后再赋给e,故选择C选项。