正确答案: B
内联函数
题目:为了取代C中带参数的宏,在C 中使用( )。
查看原题
举一反三的答案和解析:
[单选题]设a=2,b=3,c=4,d=5,表达式3>2*b or a=c and bc or c>d的值是( )
false
[单选题]有如下表达式19/30*.sqrt(4.0)/5,则该表达式值数据类型为 ______。
double
[单选题]设通用对话框控件的名称为CD1,希望在打开文件对话框中的“文件类型”列表中包含:所有文件、Word文档和文本文件这3类文件,在程序中设置Filter属性时正确的是
CD1.Filter=“所有文件|*.*|Word文档|*.doc|文本文件|*.txt”
解析:解析:打开对话框的Filter属性是用来设置文件的类型的。它的格式为:描述 |通配符|。根据以上知识点可以排除A、D选项。选项C中缺少引号,故正确表达形式应为:CD1.Filter="所有文件|*.*|Word文档|*.doc|文本文件|*.txt"。只有选项B正确。
[单选题]有以下程序: #include stdio.h> fun(int x,int y,int z) { z=x*y;} main() { int a=4,b=2,c=6; fun(a,b,c); printf("%d",c); } 程序运行后的输出结果是( )。
6
解析:解析:本题考查函数形参与实参的传递规则,当形参与实参都是简单的数据类型时,形参值的改变不能影响实参值,即本题中c的值未改变,仍然是6。
[单选题]在标准SQL中,建立视图的命令是 ______。
CREATE VIEW命令
解析:解析:视图是根据对表的查询定义的,其命令格式如下:
[单选题]阅读以下程序: #includeiostream.h> voi6 main() { static int a[][2]={5,3,1,2}; int i,j,s1=0; for(i=0;i2;i++) for(j=0;j2;j++) { if(i==j) s1=s1+a[i][j]; } couts1end1; } 则该程序的输出结果为( )。
7
解析:解析:程序中“static int a[][2]={5,3,1,2};”定义了一个2*2的整型矩阵。两个for循环读取数组元素。“if(i=j)”语句中的条件是取矩阵的正对角线上的元素。对角线上的元素为5,2,所以“s1=s1+a[i][j]”的计算结果为7。
[单选题]下列说法错误的是( )。
在调用方法时,对象名是不可缺少的