[单选题]下面程序的输出结果是( )。 #includestdio.h> main() {char a[]={'a','b','c','d','f','g'},*p; p=a; printf("%c\n",*p+4); }
正确答案 :B
e
解析:解析:“*”号的优先级比“+”的优先级高,所以先执行“*p”;指针p指向的是数组的首地址,因此*p=a,再加4得'e'。
[单选题]有以下程序段: int n=0,p; do { scanf("%d",&p);n + +;}while(p!=12345 && n<3); 此处do-while循环的结束条是
正确答案 :D
p的值等于12345或者n的值大于等于3
[单选题]有如下程序:includeusing namespace std;int i=1;class Fun{public:static int i;int
有如下程序: #includeiostream> using namespace std; int i=1; class Fun { public: static int i; int value(){return i-1;} int value()const{return i+1;} }; int Fun::i=2; int main() { int i=3; Fun fun 1; const Fun fun2; ______ return 0; } 若程序的输出结果是: 123 则程序中横线处的语句是( )。
正确答案 :A
coutfun1.value()Fun::ifun2.value();
解析:解析:此题因为定义的变量i是static类型的(main()函数内部的i只是一个局部变量),所以,选项A. 中fun1.value()的返回值是1,Fun::i引用的是外部变量会输出2;fun2.value();会调用常成员函数int valueoconstfrerun i+1;}使得外部静态变量i的值增加为3,故输出3。
[单选题]在关系代数运算中,有5种基本运算,它们是( )。
正确答案 :D
并(∪)、差(-)、投影(π)、选择(σ)和笛卡儿积(×)
解析:D) 【解析】并、差、笛卡儿积、投影和选择是5种
查看原题 查看所有试题