正确答案: C
类模板只能有虚拟类型的参数
题目:下面关于函数模板的表述中不正确的是( )。
解析:C
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]Photoshop中在使用矩形选框工具创建矩形选区时,得到的是一个具有圆角的矩形选择区域,其原因是下列各项的哪一项。
矩形选框工具具有一个较大的羽化值
[单选题]以下有关析构函数的叙述不正确的是
析构函数和构造函数一样可以有形参
解析:解析:本题考察析构函数的定义和使用,析构函数不能有形参,故正确答案应为B。
[单选题]设a=3,b=10,c=6,以下表达式的值是 a b And (Not b>C)Or ca
False
解析:解析:算术表达式、关系表达式和逻辑表达式的优先级关系为:圆括号→算术运算符→关系运算符→逻辑运算符逻辑运算符的运算次序为:Not→And→Or→Xor→Eqv→ImpabAnd(Notb>c)Orca表达式的计算过程为:310And(Not10>6)Or63=TrueAnd(NotTrue)OrFalse=TrueAndFalseOrFalse=FalseOrFalse=False。
[单选题]设以下变量均为int类型,表达式的值不为7的是
(x=6,x+1,y=6,x+y)
解析:本题考查逗号表达式的用法。C语言中逗号“,”也是一种运算符,称为逗号运算符,其功能是把两个表达式连接起来组成一个表达式,称为逗号表达式。其一般形式为:表达式1,表达式2。其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。逗号表达式的一般形式可以扩展为:表达式1,表达式2,表达式3,…,表达式n。它的值为表达式n的值。
[单选题]有以下程序 main() { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i3;i++) for(j=0;j=i;j++)s+=a[i][j]; printf("%d\n",s); } 程序运行后的输出结果是( )
18
[单选题]若要求从文本框中输入密码时在文本框中只显示*号,则应当在此文本框的属性窗口设置 ( )。
Passwordchar属性值为*
[单选题]一间工厂可有多个工人,则实体工厂和工人之间的联系是
一对多
解析:常见的实体之间的联系有一对一、一对多、多对一、多对多。如果对于实体集A中的每一个实体(工厂),实体集B中有n个实体(工人)(n0)与之联系,反之,对于实体集B中的每一个实体(工人),实体集A中至多只有一个实体(工厂)与之联系,则称实体集A与实体集B有一对多联系。
[单选题]以下程序运行后的输出结果是 ______。 int d=1; fun(int p) {static int d=5;d+=p; printf("%d",D) ;return d; } main() {int a=3; printf("%d\n,fun (a+fun(D) ));}
61515
解析:解析:静态局部变量在编译时赋初值,即只赋初值一次,在程序运行时它已有初值。以后每次调用时不再重新赋初值而只是保留上次函数调用结束时的值,而对自动变量赋初值,不是在编译时进行的,而在函数调用时进行,每调用一次函数重新给一次初值,相当于执行一次赋值语句。本题在程序开头定义了全局变量d并赋初值1,在被调函数fun()中,定义了静态局部变量d,初值为5。在第一次调用函数fun时,d初值为5,p由主函数传递过来的值为1,则d=d+p=5+1=6,由于d是静态局部变量,在函数调用结束后,它仍保留d=6。再次调用fun函数,d的初值为6,而由主函数传递的p的值为9,则此时d=d+p=6+9=15,最后打印输出d的值并返回主函数。