int a[4]= {2,4,6};
int y = 0,*p = a;
for ( ; *p++ ; )
if(*p)
y += *p;
cout << y;
5分
登录后查看选项
03
不需要编址的数据存储空间是( )(5 分)
5分
登录后查看选项
04
以下哪项是推动IPv6发展的主要原因之一?(5 分)
5分
登录后查看选项
05
下面程序段运行后,输出的结果应是(5 分)
#include <iostream>
using namespace std;
void exchange (int x, int y) {
int temp;
temp = x;
x = y;
y = temp;
}
int main () {
int data[8] = {15,12,20,0,8,-5,17,1};
for (int i = 0; i < 8; i ++) {
for (int j = i; j < 8; j ++) {
if (data[i] > data[j])
exchange (data[i], data[j]);
}
cout << data[i] << ",";
}
return 0;
}
5分
登录后查看选项
06
在OSI参考模型中,负责提供可靠的端到端数据传输的是( )的功能。(5分)
5分
登录后查看选项
07
TCP协议工作在以下哪个层。(5 分)
5分
登录后查看选项
08
有下面函数定义,当主函数以 int a=5,b=10;fun(&a,b); 调用后,a和b的值应为 (5 分)
void fun (int *m, int n) {
int temp;
temp = *m;
*m = n;
n = temp;
}
5分
登录后查看选项
09
如果类A被说明为类B的友元,则( )(5 分)
5分
登录后查看选项
10
下面关于指针变量和引用变量的说法正确的是( ) (5分)
5分
登录后查看选项
11
有以下结构定义和程序段,运行后的输出结果应是( ) (5分)
struct complex {
int x;
int y;
};
int main () {
complex cnum[2] = {{1,3}, {2,7}};
cout << cnum[0].y / cnum[0].x * cnum[1].x;
return 0;
}
5分
登录后查看选项
12
函数声明为: int Func(int a=0,int b=3,int c=4)相当于声明了几个函数形式( )(5 分)
5分
登录后查看选项
13
下面程序运行后输入2 4,输出结果应是( )(5 分)
#include <iostream>
using namespace std;
double pow (int n, int k) {
if (k > 0)
return n * pow (n, k - 1);
else if (k == 0)
return 1;
else
return 1.0 / pow(n, -k);
}
int main () {
int n, k;
double ret;
cin >> n >> k;
ret = pow(n, k);
cout << ret;
return 0;
}
5分
登录后查看选项
14
运行下面程序的输出结果是( )(5 分)
#include <iostream>
using namespace std;
void fun (float a) {
cout << a + a << ",";
}
void fun (int a) {
cout << a * a << ",";
}
int main() {
float r = 3.5;
int num = 5;
fun (r);
fun (num);
return 0;
}
5分
登录后查看选项
15
下面是程序运行后,输出结果应是( )(5 分)
#include <iostream>
#include <string.h>
using namespace std;
int main() {
int a, b, k=4, m=6;
int *p1=&k, *p2=&m;
int arr[] = {30,25,20,15,10,5,1}, *p = arr;
p++;
a = (p1 == &m);
b = (*p1)/(*p2) + 7;
cout << *(p+3) << ",";
cout << a << ",";
cout << b << endl;
return 0;
}