1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 错误信息 c语言实现_全国计算机等级考试二级C语言

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

时间:2022-06-08 09:27:05

相关推荐

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

521. 以下程序运行结果是

#include<stdio.h>

void main(void)

{

int num= 0;

while(num<= 2)

{

num++;

printf("%dn", num);

}

return;

}

A) 1

2

3

B) 1

2

C) 1

2

3

4

D) 以上答案都不对

正确答案:A

522. 下列关于数组和指针的说法正确的是:

A) 数组名就是数组的第一个元素的地址。

B) 可以将数组名当指针一样进行加减运算,并修改数组名对应的地址值。

C) 数组作为函数的参数时,在函数内部对数组进行修改,退出函数后数组的值不受影响。

D) int nArray[12];

int *pArray;

pArray = &nArray;

则*pArray的值时数组nArray的第一个元素的值。

正确答案:A

523. 下面关于静态成员说法不正确的是()

A) 静态成员不能直接访问普通成员

B) 静态成员函数专门用来处理静态成员变量的

C) 静态成员的调用的方法与普通成员一样

D) 静态成员没有隐含的this指针

正确答案:C

524. 以下程序的运行结果是

#include<stdio.h>

void main(void)

{

int y=10;

do

{

y--;

}while(--y);

printf("%dn",y--);

}

A) 1

B) 10

C) 0

D) 以上答案都不对

正确答案:C

525. 以下叙述中正确的是

A) 用C++语言实现的算法必须要有输入和输出操作

B) 用C++语言实现的算法可以没有输出但必须要有输入

C) 用C++程序实现的算法可以没有输入但必须要有输出

D) 用C++程序实现的算法可以既没有输入也没有输出

正确答案:C

526. 以下不能定义为用户标识符是

A) Main

B) _0

C) _int

D) sizeof

正确答案:D

527. 有以下语句:int b;char c[10];,则正确的输入语句是

A) scanf("%d%s",&b,&c);

B) scanf("%d%s",&b,c);

C) scanf("%d%s",b,c);

D) scanf("%d%s",b,&c);

正确答案:B

528. 28)有以下程序

void f(int *x,int *y)

{

int t;

t=*x;*x=*y;*y=t;

}

void main(void)

{

int a[8]={1,2,3,4,5,6,7,8},i,*p,*q;

p=a;q=&a[7];

while(p)

{

f(p,q);

p++;

q--;

}

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

{

printf("%d,",a[i]);

}

}

程序运行后的输出结果是

A) 8,2,3,4,5,6,7,1,

B) 5,6,7,8,1,2,3,4,

C) 1,2,3,4,5,6,7,8,

D) 8,7,6,5,4,3,2,1,

正确答案:D

529. 以下叙述中错误的是

A) 在定义数组时,无需给定元素个数

B) 数组名代表的是数组所占存储区的首地址,其值不可改变

C) 当程序执行中,数组元素的下标超出所定义的下标范围时,

系统可能出现运行时错误

D) 可以通过赋初值的方式确定数组元素的个数

正确答案:A

530. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为 。

A) main

B) MAIN

C) name

D) function

正确答案:A

531. 在下面的一维数组定义中,哪一个有语法错误。

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

B) int a[10]={0};

C) int a[ ];

D) int a[5];

正确答案:C

532. 假定a为一个整型数组名,则元素a[4]的字节地址为_______ 。

A) a+4

B) a+8

C) a+16

D) a+32

正确答案:A

533. 要定义一个int型二维数组a,并使其各元素具有初值:

2 3 0 0

4 0 5 0

0 0 0 0

则正确的定义语句是__________ 。

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

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

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

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

正确答案:B

534. 32)有以下程序

void main(void)

{

int a[3][2]={0},(*ptr)[2],i,j;

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

{

ptr=a+i;

scanf("%d",ptr);

ptr++;

}

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

{

for(j=0;j<2;j++)

{

printf("%2d",a[i][j]);

}

printf("n");

}

}

若运行时输入:1 2 3<回车>,则输出结果是

A) 产生错误信息

B) 1 0

2 0

0 0

C) 1 2

3 0

0 0

D) 1 0

2 0

3 0

正确答案:B

535. 在下面的函数声明中,存在着语法错误的是__________ 。

A) void BC(int a , int);

B) void BD(int , int);

C) void BE(int , int=5);

D) int BF(int x ; int y);

正确答案:D

536. 33)有以下程序

prt(int *m,int n)

{

int i;

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

{

*m = *m + 1;

}

}

void main(void)

{

int a[]={1,2,3,4,5},i;

prt(a,5);

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

{

printf("%d,",a[i]);

}

}

程序运行后的输出结果是

A) 1,2,3,4,5,

B) 2,3,4,5,6,

C) 3,4,5,6,7,

D) 2,3,4,5,1,

正确答案:B

537. 以下程序的运行结果是

#include<stdio.h>

void main(void)

{

int a = 1,b = 10;

do

{

b-=a;a++;

}while(b--<0);

printf("a=%d,b=%dn",a,b);

}

A) a = 2,b = 8

B) a = 3,b = 8

C) a = 1,b = 10

D) 以上答案都不对

正确答案:A

538. 已知一函数的原型是:int f(int ,int =0,double =0.0);

则下列函数中可以加以重载的是______ 。

A) int f(int);

B) int f(int,int);

C) f(int,int,double);

D) f(int double);

正确答案:B

539. 34)有以下程序

void main(void)

{

int a[]={1,2,3,4,5,6,7,8,9,0},*p;

for(p=a;p < a + 10; p++)

{

printf("%d,", *p);

}

}

程序运行后的输出结果是

A) 1,2,3,4,5,6,7,8,9,0,

B) 2,3,4,5,6,7,8,9,10,1,

C) 0,1,2,3,4,5,6,7,8,9,

D) 1,1,1,1,1,1,1,1,1,1,

正确答案:A

540. 设有程序段如下:

int k;

int A[10];

则下列表达式中,与元素A[k]等效的是__________ 。

A) A+k

B) *A+k

C) *(A+k)

D) A+ *k

正确答案:C

C语言学习指南系列(零基础入门篇)-学习视频教程-腾讯课堂

C语言与数据结构算法-学习视频教程-腾讯课堂

C++语言学习指南系列(零基础入门篇)-学习视频教程-腾讯课堂

Windows编程(入门篇)-学习视频教程-腾讯课堂

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。