46 喜欢·203 浏览
单选题

双绞线的接口通常是______。

A
RJ-45
B
RJ-11
C
RJ-32
D
RJ-54

题目答案

A

答案解析

暂无解析
举一反三
单选题

个人博客网站是通过互联网发表各种思想的场所,其中博客是______。

A
博士的客人
B
写"网络日志"的人
C
写博士论文的人
D
博学的人

题目答案

B

答案解析

暂无解析
单选题

有以下程序

fun(int x, int y)

{ static int m=0, i=2;

i+=m+1; m=i+x+y; return m;

}

main()

{ int j=1,m=1,k;

k=fun(j,m); printf("%d,",k);

k=fun(j,m); printf("%d\n",k);

}

执行后的输出结果是

A
)5,5
B
)5,11
C
)11,11
D
)11,5

题目答案

B

答案解析

答案 B解析 : 在子函数 fun(int x,int y) 中 , 变量 m 和 i 声明为静态局部变量 , 所以经过第 1 次函数的调用后,局部静态变量 m 和 i 的值分为为 5 和 3 ,当第 1 次调用结束时,其值保持不变 ,所以第 2 次调用时 , m 和 i 的值分别为 5 和 3 , 也就是说在执行 “ i+=m+1 ” 时 , i 的值为 9 ,因此最终 m 的值为 11 。
单选题

在 16 位编译系统上,若有定义 int a[]={10,20,30}, *p=&a; ,当执行 p++; 后,下列说法错误的是

A
)p 向高地址移了一个字节
B
)p 向高地址移了一个存储单元
C
)p 向高地址移了两个字节
D
)p 与 a+1 等价

题目答案

B

答案解析

暂无解析
单选题

设有定义: int a; float b; 执行 scanf("%2d%f",&a,&b); 语句时,若从键盘输入876 543.0< 回车 >, a 和 b 的值分别是

A
)876 和 543.000000
B
)87 和 6.000000
C
)87 和 543.000000
D
)76 和 543.000000

题目答案

B

答案解析

单选题

若有定义: int w[3][5]; ,则以下不能正确表示该数组元素的表达式是

A
)*(*w+3)
B
)*(w+1)[4]
C
)*(*(w+1))
D
)*(&w[0][0]+1)

题目答案

C

答案解析

答案C解析:在 C 语言中,二维数组的名字表示的是二维数组的地址,表达式 * ( w+1 )表示的是二维数组的第 1 行的第 2 元素。在其前面再加上 * ( * ( w+1 ) )就是错误的表达式。
单选题

在嵌套使用 if 语句时, C 语言规定 else 总是

A
) 和之前与其具有相同缩进位置的 if 配对
B
) 和之前与其最近的 if 配对
C
) 和之前与其最近的且不带 else 的 if 配对
D
) 和之前的第一个 if 配对

题目答案

C

答案解析

答案 C解析: C 语言规定, else 总是与它之前最近的且不带 else 字句的 if 配对。
单选题

若有以下函数首部

int fun(double x[10], int *n)

则下面针对此函数的函数声明语句中正确的是

A
)int fun(double x, int *n);
B
)int fun(double , int );
C
)int fun(double *x, int n);
D
)int fun(double *, int *);

题目答案

D

答案解析

答案 D解析 : 函数首部 int fun(double x[10],int *n) 表示这个函数的返回值是整型,其第 1 个形式参数是一个双精度的一维数组,第 2 个参数是一个整型指针。在 C 语言中,一维数组的名字表示的是一维数组的地址,所以选项D是正确的。
单选题

下列叙述中,不符合良好程序设计风格要求的是

A
程序的效率第一,清晰第二
B
程序的可读性好
C
程序中要有必要的注释
D
输入数据前要有提示信息

题目答案

A

答案解析

暂无解析
单选题

若有定义语句: int k[2][3],*pk[3]; , 则以下语句中正确的是

A
) pk=k;
B
) pk[0]=&k[1][2];
C
) pk=k[0];
D
) pk[1]=k;

题目答案

B

答案解析

答案 B解析 : *pk[3] 表示的是一个共有 3 个元素的一维指针数组 。 pk[0]=&k=[1] [2] 表示把二维数组中下标为k[1][2]的值赋予 pk[0], 也就是 pk[0] 指向 k[1][2] 这个元素。