当前位置:IT认证>计算机二级

问题:

[单选] 设变量a、b、e、d和y都已正确定义并赋值。若有以下if语句:
if(a<b)
if(c==d)  y=0;
else  y=1:
该语句所表示的含义是(  )。

A . y=0,a<b且c=d
B . y=0,a<b且c=dy=1,a≥b y一1,a≥b且c≠d
C . y=0,a<b且c=d
D . y=0,a<b且c=dy=1,a<b且c≠d y=1,c≠d

以下选项中正确的整型常量是(  )。 12.。 -20。 1,000。 456。 利用fseek函数可实现的操作是(  )。 实现文件的顺序读写。 改变文件的位置指针。 实现文件的随机读写。 以上答案均正确。 在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是(  )。 int**q;。 int(*q)();。 int *q;。 int *q();。 下列程序的输出结果是(  )。#include<stdio.h>main(){int a[2][3]={{1,2,3),{4,5,6)),(*p)[3],i;p=a:for(i=O;j<3;i++){  if(i<2)p[1][i]=p[1][i]-1;elsep[1][i]=1;)printf(”%d\n”,a[0][1]4-a[1]+a[1]+a[1][2]);) 8。 7。 12。 9。 有下列函数定义:fun(float h){ printf(”%f,%f\n”,h,h*h);)该函数的类型是(  )。 int类型。 float类型。 void类型。 函数无类型说明,定义有错。 设变量a、b、e、d和y都已正确定义并赋值。若有以下if语句:
if(a<b)
if(c==d)  y=0;
else  y=1:
该语句所表示的含义是(  )。
参考答案:

  参考解析

C。【解析】语句“if(c=一d)y—o;elsey一1;”是if(a<b)语句的一个子句。所以整个语句表达式的意思是:在a<b的情况下,如果c=b,则y—o,否则y一1;如果a<b,则执行第2个if语句,如果C等于d,那么y—O,如果c不等于d,那么y=1,所以,选项C为正确答案。

在线 客服