有以下定义语句 double a, b; intw; longc; 若各变量已正确赋值,则下列选项中 - 考试试题及答案解析 - 读趣百科
单选题

有以下定义语句

double a, b; intw; longc;

若各变量已正确赋值,则下列选项中正确的表达式是

A
a=a+b=b++
B
w%(int)a+b)
C
(c+w)%(int)a
D
w=a==b;

题目答案

D

答案解析

本题中仅选项D为合法的赋值语句,可以解释为w=(a= =b),即把逻辑运算a = =b的结果(真或假,即1或0)赋给整数w。
举一反三
单选题

程序中对fun函数有如下说明

void *fun( );

此说明的含义是:

A
fun了数无返回值
B
fun函数的返回值可以是任意的数据类型
C
fun函数的返回值是无值型的指针类型
D
指针fun指向一个函数,该函数无返回值

题目答案

D

答案解析

返回指针的函数定义为:返回值类型,函数名(  ),而指向函数的指针定义为:返回值类型(*变量名)(  )。本题中函数fun返回一个无类型的指针。
单选题

若有以下说明和语句,int c[4][5],(*p)[5];p=c;

能正确引用c数组元素的是

A
p+1
B
*(p+3)
C
*(p+1)+3
D
*(p[0]+2))

题目答案

B

答案解析

本题中c是一个二维数组,p是一个含有5个元素的数组名和首地址,通过p可以检索数组的值。
单选题

有以下程序

main( )

{ int a=7,b=8,*p,*q,*r;

p=&a;q=&b;

r=p; p=q;q=r;

printf("%d,%d,%d,%d\n",*p,*q,a,b);

}

程序运行后的输出结果是

A
8,7,8,7
B
7,8,7,8
C
8,7,7,8
D
7,8,8,7

题目答案

C

答案解析

程序中a,b的值都没有改变,所以最后两个输出值分别为7、8,程序中第三条语句执行了p 和q的值的改变,即将P、q中的值互换。
单选题

有以下程序

main( )

{ int i;

for(i=0;i<3;i++)

switch(i){

case 0:printf("%d",i);

case 2:printf("%d",i);

default:printf("%d",i);

}

}

程序运行后的输出结果是

A
22111
B
21021
C
122
D
12

题目答案

C

答案解析

swltch分支结构程序中每一个分支(case)后应有一个break语句跳出,否则程序会由符合条件的入点顺序执行,所以本程序中循环3次的入点分别为caseO、(default、case2,由于没有跳出语句,从进入点顺序执行,最后输出结果为000122。
单选题

设有定义语句 int x[6]={2,4,6,8,5,7},*p=x,i;

要求依次输出x数组6个元素中的值,不能完成此操作的语句是

A
for(i=0;i<6;i++)printf("%2d",*(p++));
B
for(i=0;i<6;i++)printf("%2d",*(p+i));
C
for(i=0;i<6;i++)printf("%2d",*p++);
D
for(i=0;i<6;i++)printf("%2d",(*p)++);

题目答案

D

答案解析

本题涉及指针运算,通过数据的指针取出其对应的值,语法为。  (p+n),其中n为数组元素的索引。
模式切换
热门推荐

下列关于数据验证控件的说法不正确的是( )。

下列关于数据验证控件的说法不正确的是( )。A.在设计阶段必须将各个验证控件的ControlToValidate属性指向被验证的控件B.除必填验证控件以外,其他验证控件都将被检查对象为空...
展开详情

下列关于C++流的描述中,错误的是( )。

下列关于C++流的描述中,错误的是( )。A.cout>>A表达式中输出字符AB.eof函数可以检测是否到达文件尾C.对磁盘文件进行流操作时,必须包含头文件fstreamD.以ios_ba...
展开详情

设有char str,下列语句正确的是()

设有char str[10],下列语句正确的是()A.scanf("%s"0,&str);B.printf("%c",str);C.printf("%s",str[0]);D.printf("%s",...
展开详情

幻灯片中的文本在插入以后就具有动画了,只有在需要更改时才需要对其进行设置。

幻灯片中的文本在插入以后就具有动画了,只有在需要更改时才需要对其进行设置。计算机类判断题,等级考试判断题,计算机二级判断题,公共基础判断题...
展开详情

设有二元关系R和三元关系s,下列运算合法的是()。

设有二元关系R和三元关系s,下列运算合法的是()。计算机类单选题,等级考试单选题,计算机二级单选题,MySQL数据库程序设计单选题...
展开详情