错误信息 c语言实现_全国计算机等级考试二级C语言

216345edc2338917f288e2515e6ffd1c.png

561. 下面的for语句 。

for(x=0,y=10;(y>0)&&(x<4);x++,y-- ) ;

A) 是无限循环

B) 循环次数不定

C) 循环执行4次

D) 循环执行3次

正确答案:C

562. 已知 char a[][20]={"Beijing","shanghai","tianjin","chongqing"};

语句printf("%c",a[30]);的输出是____

A) <空格>

B) n

C) 不定

D) 数组定义有误

正确答案:C

563. 若用数组名作为函数调用时的实参,则实际上传递给形参的是 。

A) 数组首地址

B) 数组的第一个元素值

C) 数组中全部元素的值

D) 数组元素的个数

正确答案:A

564. 对二维数组的正确申明是____。

A) int a[][]={1,2,3,4,5,6};

B) int a[2][]={1,2,3,4,5,6};

C) int a[][3]={1,2,3,4,5,6};

D) int a[2,3]={1,2,3,4,5,6};

正确答案:C

565. 对函数形参的说明有错误的是____。

A) int a(float x[],int n)

B) int a(float *x,int n)

C) int a(float x[10],int n)

D) int a(float x,int n)

正确答案:C

566. 如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,

这个变量的存储类型应该被申明为____。

A) 静态变量

B) 动态变量

C) 外部变量

D) 内部变量

正确答案:A

567. 以下对结构变量stul中成员age的非法引用是 。

struct student

{ int age;

int num;

}stu1,*p;

p=&stu1;

A) stu1.age

B) student.age

C) p->age

D) (*p).age

正确答案:B

568. 要打开一个已存在的非空文件"file"用于修改,选择正确的语句____。

A) fp=fopen("file", "r");

B) fp=fopen("file", "a+");

C) fp=fopen("file", "w");

D) fp=fopen('file", "r+");

正确答案:C

569. 当顺利执行了文件关闭操作时,fclose函数的返回值是 。

A) -1

B) TRUE

C) 0

D) 1

正确答案:C

570. fscanf函数的正确调用形式是 。

A) fscanf (文件指针, 格式字符串, 输出列表);

B) fscanf (格式字符串, 输出列表, 文件指针);

C) fscanf (格式字符串, 文件指针, 输出列表);

D) fscanf (文件指针, 格式字符串, 输入列表);

正确答案:D

571. 已知宏定义

#define N 3

#define Y(n) ((N+1)*n)

执行语句z=2*(N+Y(5+1));后,变量z的值是____。

A) 42

B) 48

C) 52

D) 出错

正确答案:B

572. 已知宏定义 #define SQ(x) x*x

执行语句printf("%d",10/SQ(3));后的输出结果是____。

A) 1

B) 3

C) 9

D) 10

正确答案:C

573. 下列关于模板说法错误的是()

A) 模板是一种安全的、高效的重用代码的方式。

B) 通过模板可以实现不同类型的数据的相同处理

C) 与类和函数的定义不同,类模板和函数模板的定义一般放在头文件中

D) 开发模板程序不需要把关键数据类型换成模板参数

正确答案:D

574. 结构化程序设计的基本结构不包含下面哪一个()

A) 顺序

B) 选择

C) 跳转

D) 循环

正确答案:C

575. Visual C++ 6.0集成开发环境中,当程序编译出错时,错误信息会出现在哪个区域:

A) 工作区窗口

B) 代码编辑窗口

C) 输出窗口

D) 菜单和工具栏

正确答案:C

576. printf(“*%5.2f*n”,3.1495)的输出结果为()

A) *3.149*

B) *3.14*

C) *3.15*

D) *3.150*

正确答案:C

577. 表达式(double)(nA + nB) / 2 + (int)dbX % (int)dbY的值,其中nA = 3,nB = -4,dbX = 2.5, dbY = 4.7

A) 2

B) 1.5

C) 2.5

D) -0.5

正确答案:B

578. 有如下程序

void main(void)

{

int nI,nSum;

for(nI=1;nI<=3;nSum++)

{

nSum += nI;

}

printf("%dn",nSum);

}

该程序的执行结果是()

A) 6

B) 3

C) 死循环

D) 0

正确答案:C

579. 以下数组定义不正确的是()

A) int nArray[3][4]

B) int nArray[][4] = {0,1,2,3}

C) int nArray[100][100] = {0}

D) int nArray[3][] = {{1,2},{1,2,3},{1,2,3,4}}

正确答案:D

580. 设有数组定义: char cArray[ ] = "程序设计"; 则数组cArray所占的空间为

A) 9

B) 5

C) 4

D) 8

正确答案:A

581. 设有如下定义int nA, nB, nC, nX;

nX = (nA = 4, nB = 16, nC = 32);

则nX的值为()

A) 4

B) 16

C) 32

D) 52

正确答案:C

582. 关于函数声明正确的是()

A) int Fun(int x=0;int y);

B) int Fun(int x,y=0);

C) int Fun(int x=0);

D) int Fun(int x=0,int y ,int z=0);

正确答案:C

583. 已知:int m=10;下列表示引用的方法中正确的是()

A) int &x = m

B) int &y=10

C) int &z

D) float &t=&m

正确答案:A

584. 下面关于sizeof操作符使用说法错误的是____

A) 当操作数是数组类型时,其结果是数组的总字节数;

B) 当操作数是联合类型时,其结果是其最大字节成员的字节数;

C) 当操作数是结构类型时,其结果是所有成员的总字节数;

D) 当操作数是指针类型时,其结果是所指对象的总字节数

正确答案:D

585. 下面关于sizeof操作符的说明正确的是_____。

A) 其参数既可以是类型,也可以是变量;

B) 其返回值是带符号的整型;

C) 当操作数是指针变量时,其返回值依赖于编译器;

D) 当操作数是函数中的数组形参或函数类型的形参,其结果是指针的大小。

正确答案:A

586. 表达式 !x 等价于_____。

A) x == 0

B) x == 1

C) x != 0

D) x != 1

正确答案:A

587. ______是合法的用户自定义标识符。

A) b_b

B) float

C) <fr>

D) _isw

正确答案:A

588. 若变量已正确定义并赋值,表达式______不符合C语言语法。

A) a*b/c;

B) 3.14%2

C) 2, b

D) a/b/c

正确答案:B

589. ____是不正确的字符常量。

A) n

B) 1

C) a

D) 101

正确答案:C

590. 在 C 程序中,用_____表示逻辑值"真"。

A) 1

B) 非 0 的数

C) 非 1 的数

D) 大于 0 的数

正确答案:B

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值