C++题目+答案

C++题目+答案
C++题目+答案

一、单选题(题数:102,共51.0 分)

1

要定义整型数组x,使之包括初值为O的三个元素,下列语句中错误的是()(0.5分)

A、int x[3]={0,0,0};

B、int x[]={0};

C、static int x[3]={0};

D、int x[]={0,0,0};

正确答案:B

2

下列程序的输出结果是( )

#include

using namespace std;

int main()

{ char a[] = "Hello, World";

char *ptr = a;

while (*ptr)

{

if (*ptr >= 'a' && *ptr <= 'z')

cout << char(*ptr + 'A' -'a');

else cout << *ptr;

ptr++;

}

return 0;

}

(0.5分)0.5 分

A、HELLO,WORLD

B、Hello, World

C、hELLO, wORLD

D、hello, world

正确答案:A

3

取消宏定义使用()

(0.5分)

A、#ndef

B、#undef

C、#idef

D、#ifndef

正确答案:B

4

有如下头文件

int f1();

static int f2();

class MA{

public

int f3();

static int f4();

};

在所描述的函数中,具有隐含的this指针的是( ) (0.5分)

A、

f1

B、

f2

C、

f3

D、

f4

正确答案:C

5

下列有关重载函数的说法中错误的是()(0.5分)A、

重载函数必须具有不同的返回值类型

B、

重载函数名必须相同

C、

重载函数参数个数可以不同

D、

重载函数必须有不同的形参列表

正确答案:A

6

有如下程序:

#include

using namespace std;

class Sample

{

friend long fun(Sample s);

public:

Sample(long a ){x=a;}

private:

long x;

};

long fun(Sample s)

if(s.x<2)return 1;

return s.x*fun(Sample(s.x-1));

}

int main()

{

int sum=0;

for(int i =0; i <6; i ++) { sum+=fun(Sample(i)); }

cout<

return 0;

}

运行时输出的结果是( )

(0.5分)

A、

120

B、

16

C、

154

D、

34

正确答案:C

7

语句的int*p=&k定义于指针P,于这个语句等效的语句序列是( ) (0.5分)

A、

int*p;p=&k;

B、

int*p;p=k;

C、

int*p;*p=&k;

D、

int*p;*p=k;

正确答案:A

8

若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是()(0.5分)

A、

p1=&m;p2=&p1;

B、

p1=&m;p2=&n;*p1=*p2;

C、

p1=&m;p2=p1;

p1=&m;*p2=*p1;

正确答案:C C

9

下列叙述中,错误的是()

(0.5分)

A、

false是一个逻辑型常量

B、

"b"是一个字符型常量

C、

365是一个int常量

D、

3.1415926是一个double常量

正确答案:B

10

有如下程序

#include

using namespace std;

class Test{

public:

Test(){ }

Test(const Test &t) {cout<<1;}

};

Test fun(Test &u) {Test t=u; return t;}

int main(){Test x,y; x=fun(y); return 0;}

运行这个程序的输出结果是( )

(0.5分)

A、

无输出

B、

1

C、

11

D、

111

正确答案:C

11

下列各组的量申明中,含义相同的一组是( ) (0.5分)

A、

unsigned long int 和long

B、

signed short int 和short

C、

unsigned short 和short

D、

short int 和int

正确答案:B

12

若定义int a=5;下面对(1)、(2)两个语句的正确解释是()(1)int*p=&a; (2)*p=a;

(0.5分)

A、

语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值

B、

(1)和(2)语句的执行结果,都是把变量a的地址赋给指针变量p C、

(1)在对p进行说明的同时进行初始化,使p指向a

(2)将变量a的值赋给指针变量p

D、

(1)在对p进行说明的同时进行初始化,使p指向a

(2)将变量a的值赋于*p

正确答案:D

13

#include

"iostream.h"

void

main()

{

int j=0;

for(j+=3;j<=5;j=j+2)

switch(j%5)

{

case 0:cout<<"*";

case 1:cout<<"#";break;

default:cout<<"!";break;

case 2:cout<<"&";

}

cout<

}

请问运行结果是()

(0.5分)

A、

#

B、

!&

C、

!*#

D、

*#*

正确答案:C

14

有如下程序段

{ intx=1,a=0,b=0;

switch(x){

case 0: b++;

case 1: a++;

case 2: a++;b++;

}

cout<<(“a=”<

}

该程序的输出结果是

(0.5分)

A、

a=2,b=1

B、

a=1,b=1

C、

a=1,b=0

D、

a=2,b=2

正确答案:A

15

假如指针p已经指向整型变量x,则(*p)++相当于()

(0.5分)

A、

x++

B、

p++

C、

*(p++)

D、

&x++

正确答案:A

16

若MyClass是一个类名,且有如下语句序列

MyClass c1,*c2;

MyClass *c3=new MyClass;

MyClass &c4=c1;

上面的语句序列所定义的类对象的个数是( )

(0.5分)

A、

1

B、

2

C、

3

D、

4

正确答案:B

17

一个函数的功能不太复杂,但要求被频繁调用,选用最适合的是()(0.5分)

A、

内联函数

B、

重载函数

C、

递归函数

D、

嵌套函数

正确答案:A

18

若有整型变量x=2,则表达式(x++)*2的结果是()

(0.5分)

A、

2

B、

4

C、

6

D、

16

正确答案:B

19

有如下程序:

#include

using namespace std;

int main()

{

char str[100],*p;

cout<<”please input a string:”;

cin>>str;

p=str;

for(int i =0;*p!=”\0”;p++, i ++);

cout<< i <

retum 0;

}

运行这个程序时,若输入字符串为

abcdefg abcd

则输出结果是( )

(0.5分)

A、

7

B、

12

C、

13

D、

100

正确答案:B

20

执行下列语句段后,输出字符“*”的个数是( )

for(int i =50;i>1;--i )cout<<”*”;

(0.5分)

A、

48

B、

49

C、

50

D、

51

正确答案:B

21

已知程序中已经定义了函数test,其原型是int test(int, int, int);则下列重载形式中正确的是()

(0.5分)

A、

char test(int,int,int);

B、

double test(int,int,double);

C、

int test(int,int,int=0);

D、

float test(int,int,float=3.5F);

正确答案:B

22

如果在本类之外的其他地方定义了一个函数(这个函数可以是不属于任何类的非成员函数,也可以是其他类的成员函数),在类体中用friend对其进行声明,此函数就称为本类的()(0.5分)

A、

构造函数

B、

函数重载

C、

友元函数

D、

析构函数

正确答案:C

23

在类定义中,如果一个数据成员既不指定private,也不指定public,则系统就默认为是()(0.5分)

A、

private

B、

public

C、

friend

D、

protected

正确答案:A

24

在编译指令中,宏定义使用指令()

(0.5分)

A、

#define

B、

#include

C、

#typeded

D、

#friend

正确答案:A

25

下列字符串中,不可以用作C++标识符的是()

(0.5分)

y_2006

B、

____TEST__H

C、

Retum

D、

switch

正确答案:D

26

定义符号常量通常使用宏定义命令关键字()(0.5分)

A、

#include

B、

#else

C、

#define

D、

#undef

正确答案:C

27

有如下程序

#include

using namespace std;

class A{

public:

A(int i=0):r1(i) { }

void print(){cout<<'E’<

void print() const{cout<<'C'<

void print(int x) {cout<<'P'<

int r1;

};

int main() {

A a1;

const A a2(4);

a1.print(2);

a2.print();

return 0;

}

运行时的输出结果是( )

(0.5分)

A、

B、

P8-C16-

C、

P0-E4-

D、

P0-C16-

正确答案:D

28

若有定义int a[5];则a数组中首元素的地址可以表示为()

(0.5分)

A、

&a

B、

a+1

C、

a

D、

&a[1]

正确答案:C

29

有以下程序段

{ int a=5,b=4,c=3,d=2;

if(a>b &&

b>c)

cout<

else

if((c-1>=d)==true)

cout<

else

cout<

}

执行后输出的结果是( )

(0.5分)

A、

2

B、

3

C、

4

D、

编译时有错,无结果

正确答案:A

30

判断字符型变量ch是否为大写英文字母,应使用表达式( ) (0.5分)

A、

ch>='A' & ch<='Z'

B、

ch<='A' ||ch>='Z'

C、

'A'<=ch<='Z'

D、

ch>='A' && ch<='Z'

正确答案:D

31

字符串常量“mine”的字符个数是()

(0.5分)

A、

4

B、

5

C、

6

D、

7

正确答案:B

32

根据以下定义,能打印出字母M的语句是()

struct person

{

char name[9];

int age;

};

struct person class[3]={{"John",17},{"Mary",18},{"Adam",19}}; (0.5分)

A、

cout<

B、

cout<

C、

cout<

D、

cout<

正确答案:C

必须用一对打括号括起来的程序段是( ) (0.5分)

A、

switch 语句中的case标号语句

B、

if 语句的分支

C、

循环语句的循环体

D、

函数的函数体

正确答案:D

34

有如下程序:

#include

using namespace std;

class test {

private:

int a;

public:

test(){cout<<"constructor"<

test(int a){cout<

test(const test &_test)

{

a=_test.a;

cout<<"copy constructor"<

}

~test(){cout<<"destructor"<

int main()

{

test A(3);

return 0;

}

运行时输出的结果是( )

(0.5分)

A、

3

B、

constructor

destruclor

C、

copy constructor

3

dstructor

正确答案:D

35

有如下函数模板:

template T souare(T x)(return x * x ;)其中T是( )

(0.5分)

A、

函数形参

B、

函数实参

C、

模板形参

D、

模板实参

正确答案:C

36

有如下程序段

int i =0, j=1;

int &r=i ; // ①

r =j; //②

int *p=&i ; //③

*p=&r ; //④

其中会产生编译错误的语句是( )

(0.5分)

A、

B、

C、

D、

正确答案:A

37

以下程序的输出结果是()

#include "iostream.h"

#include "string.h"

void main()

{

char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"};

cout<

}

(0.5分)

A、

2

B、

3

C、

4

D、

5

正确答案:A

38

下面说法正确的是()

(0.5分)

A、

生成对象时调用析构函数

B、

定义类时必须写出该类的构造函数

C、

调用构造函数时必须在主函数中明确写出调用格式D、

析构函数不可以重载

正确答案:D

39

C++中的模板包括( )

(0.5分)

A、

对象模板和函数模板

B、

对象模板和类模板

C、

函数模板和类模板

D、

变量模板和对象模板

正确答案:C

40

在下面有关析构函数特征的描述中,正确的是()(0.5分)

A、

一个类中可以定义多个析构函数

B、

析构函数名与类名完全相同

C、

析构函数不能指定返回类型

D、

析构函数可以有一个或多个参数

正确答案:B

41

若有以下定义语句:

struct data

{

int i; char ch; double f;

}b;

则结构体变量占用的内存字节数是()(0.5分)

A、

4

B、

8

C、

12

D、

13

正确答案:D

42

cout是C++的()

(0.5分)

A、

关键字

B、

对象

C、

D、

运算符

正确答案:B

43

有如下程序:

#include

using namespace std;

class A{

public:

static int a;

void init(){a=1;}

A(int a=2) {init(); a++; }

};

int A::a=0;

A obj;

int main()

{

cout<

return 0;

}

运行时输出的结果是( )

(0.5分)

A、

B、

1

C、

2

D、

3

正确答案:B

44

若有定义int a[5],*p=a;则对a数组元素的正确引用是()

(0.5分)

A、

*&a[5]

B、

a+2

C、

*(p+5)

D、

*(a+2)

正确答案:D

45

下列字符中不属于C++关键字的是( )

(0.5分)

A、

friend

B、

namespace

C、

continue

D、

byte

正确答案:D

46

使用输入输出操作符setw,可以控制( )

(0.5分)

A、

输出精度

B、

输出宽度

C、

对齐方式

D、

填充字符

正确答案:B

47

执行语句序列

int n; cin >> n;

switch(n)

{ case 1:

case 2: cout << '1';

case 3:

case 4: cout << '2'; break;

default: cout << '3';

}时,若键盘输入1,则屏幕显示( )

(0.5分)

A、

1

B、

2

C、

3

D、

12

正确答案:D

48

有如下函数定义:

void func (int a,int&b){a++; b++;}

若执行代码段:int x=0 ,y=1; func(x,y);则变量x和y值分别是( ) (0.5分)

A、

0和1

B、

1和1

C、

0和2

D、

1和2

正确答案:C

49

有以下类定义

class MyClass

{

public:

MyClass(){cout<<1;}

};

则执行语句MyClass a, b[2], *p[2];后,程序的输出结果是()

(0.5分)

A、

11

B、

111

C、

1111

D、

11111

正确答案:B

50

以下对C++语言函数的有关描述中,正确的是()

(0.5分)

A、

调用函数时,只能把实参的值传送给形参,不能把形参的值传送给实参B、

C++函数既可以嵌套定义又可以递归调用

C、

函数必须有返回值,否则不能使用函数

D、

C++程序中有调用关系的所有函数必须放在同一个源程序文件中

正确答案:A

51

有以下程序段:

char str1[3],str2[]="Hello";

str1=str2; cout<

则( )

(0.5分)

A、

运行后将输出Hello

B、

运行后将输出He

C、

运行后将输出Hel

D、

编译出错

正确答案:D

52

下列字符常量的写法中,错误的是()

(0.5分)

A、

′\t′

B、

″b″

C、

′*′

D、

′a′

正确答案:B

53

变量的指针,其含义是指该变量的()

(0.5分)

A、

B、

地址

C、

D、

一个标志

正确答案:B

54

假定有类AB,有相应的构造函数定义,能正确执行“AB a(4),b(5),c[3],*p[2]={&a.&b};”语句,请问执行完此语句后共调用该类构造函数的次数为()

(0.5分)

A、

14

B、

5

C、

3

D、

1

正确答案:B

55

在C++语言中,B80是()数

(0.5分)

C语言题库及答案

C语言题库及答案

姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油! 一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串 选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行

B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。

c语言试题及答案

1、以下正确的说法是( B ) (A) 用户若需要调用标准库函数,调用前必须重新定义 (B) 用户可以重新定义标准库函数,若如此,该函数将失去原有含义 (C) 系统根本不允许用户重新定义标准库函数 (D) 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调 2、以下正确的函数声明形式是( A ) (A) double fun(int x, int y) (B) double fun(int x; int y) (C) double fun(int x, int y); (D) double fun(int x,y); 3、以下正确的函数形式是( D ) (A) double fun(int x, int y) { z=x+y; return z;} (B) fun(int x,y) { int z; return z;} (C) fun(x,y) { int x,y; double z; z=x+y; return z;} (D) double fun(int x, int y) { double z; z=x+y; return z;} 4、以下正确的说法是( A ) 在C语言中 (A) 实参和与其对应的形参各占用独立的存储单元 (B) 实参和与其对应的形参共占用一个存储单元 (C) 只有当实参和与其对应的形参同名时才共占用存储单元 (D) 形参是虚拟的,不占用存储单元 5、若调用一个函数,且此函数中没有return语句,则正确的说法是( A ) 该函数 (A) 没有返回值 (B) 返回若干个系统默认值 (C) 能返回一个用户所希望的函数值 (D) 返回一个不确定的值 6、以下不正确的说法是( B ) C语言规定 (A) 实参可以是常量、变量和表达式 (B) 形参可以是常量、变量和表达式 (C) 实参可以为任意类型 (D) 形参应与其对应的实参类型一致 7、以下正确的说法是( C ) (A) 定义函数时,形参的类型说明可以放在函数体内 (B) return后边的值不能为表达式 (C) 如果函数值的类型与返回值类型不一致,以函数值类型为准 (D) 如果形参与实参的类型不一致,以实参类型为准 8、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( B ) (A) 地址传递 (B) 单向值传递 (C) 由实参传给形参,再由形参传回给实参 (D) 由用户指定传递方式

C语言考试题库及答案复习整理

C 语言理论上机考试选择题部分(共200题) 1、下面程序的输出是___D______ #include void main() { int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k); } A) k=11,k=12,k=11 B) k=11,k=13,k=13 C) k=11,k=013,k=0xb D) k=11,k=13,k=b 2、在下列选项中,不正确的赋值语句是__D______. A) ++t; B) n1=(n2=(n3=0)); C) k=i=j; D) a=b+c=1; 3、下面合法的C 语言字符常量是______A____. A) '\t' B) "A" C) 65 D) A 4、表达式: 10!=9的值是 ________D____. A) true B) 非零值 C) 0 D) 1 5、C 语言提供的合法的数据类型关键字是_____B____. A) Double B) short C) integer D) Char 6、字符(char)型数据在微机内存中的存储形式是__D__. A) 反码 B) 补码 C) EBCDIC 码 D) ASCII 码 7、C 语言程序的基本单位是_____C______. A) 程序行 B) 语句 C) 函数 D) 字符 8、设 int a=12,则执行完语句

a+=a-=a*a 后,a 的值是____D____ A) 552 B) 264 C) 144 D) -264 9、执行下面程序中的输出语句后,输出结果是____B__. #include void main() {int a; printf("%d\n",(a=3*5,a*4,a+5)); } A) 65 B) 20 C) 15 D) 10 10、下面程序的输出是____B______. #include void main() {int x=023; printf("%d\n",--x); } A) 17 B) 18 C) 23 D) 24 11、下面程序的输出的是_____C____. #include void main() {int x=10,y=3; printf("%d\n",y=x/y); } A) 0 B) 1 C) 3 D) 不确定的值 12、已知字母A 的ASCII 码为十进制的65,下面程序的输出是______A_____. #include void main() {char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2); } A) 67,D B) B,C C) C,D D) 不确定的值 13、若要求在if 后一对圆括号中表示a 不等于0的关系,则能正确表示这一关系的表达式为____D__. A) a<>0 B) !a C) a=0 D) a

(完整版)C语言试题及答案解析

C语言 一、选择题(第题2分,共20分) 1.一个C程序的执行是从 A 。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束 2.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 C 。 x=(i=4,j=16,k=32) A) 4 B) 16 C) 32 D) 52 3.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为 C 。 A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647 4.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 D 。 A) float B) char C) int D) double 5. putchar函数可以向终端输出一个 D 。 A) 整型变量表达式 B) 实型变量值 C) 字符串 D) 字符或字符型变量值 6. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式 B ;如果字符串长度小于5,则输出按方式 C 。 A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字符串,左补空格 D) 输出错误信息 7.判断char型变量ch是否为大写字母的正确表达式是 C 。 A) ‘A’<=ch<=‘Z’ B) (ch>=‘A’)&(ch<=‘Z’) C) (ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch) 8.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 B 。 if(x>y) z=x; x=y; y=z; A) x=10, y=20, z=30 B) x=20, y=30, z=30 C) x=20, y=30, z=10 D) x=20, y=30, z=20 9.以下程序段______C__. x=-1; do{ x=x*x; } while(!x); A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 10.以下正确的描述是___B____. A)continue语句的作用是结束整个循环的执行

C语言试题与答案

大学C语言考试题库 第1章 C语言概述习题 1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. A B. B C. D D. E (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由主程序和子程序组成 C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 32 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系

C语言全部题目及答案

C语言全部题目及答案 SANY GROUP system office room 【SANYUA16H-

C语言全部题目及答案 Exercise 1: Programming Environment and Basic Input/Output 1.Write a program that prints “This is my first program!” on the screen. (a)Save this program onto your own disk with the name of e2-1a; (b)Run this program without opening Turbo C; (c)Modify this program to print “This is my second program!”, then save it as e2-1b. Please do not overwrite the first program. 2.Write a program that prints the number 1 to 4 on the same line. Write the program using the following methods: (a)Using four “printf” statements. (b)Using one “printf” statement with no conversion specifier(i.e. no ‘%’). (c)Using one “printf” statement with four conversion specifiers 3.(a) Write a program that calculates and displays the number of minutes in 15 days. (b) Write a program that calculates and displays how many hours 180 minutes equal to. (c) (Optional) How about 174 minutes?

c语言习题及答案

第一章1.1 题目内容: 使用printf()在屏幕上输出hello world! 提示: #include int main() { printf("hello world!\n"); return 0; } 输入格式: 无 输出格式: 输出提示信息:"hello world!\n" 输入样例: 输出样例: hello world! #include int main() { printf("hello world!\n"); return 0; } 1.2 在屏幕上输出多行信息(3分) 题目内容: 使用printf()函数在屏幕上输出以下多行信息: hello world! hello hit! hello everyone! 提示: 在printf()函数中转义字符‘\n’表示换行。

输入格式: 输出格式: 输出提示信息: "hello world!\n" "hello hit!\n" "hello everyone!\n" 输入样例: 输出样例: hello world! hello hit! hello everyone! #include int main() { printf("hello world!\n"); printf("hello hit!\n"); printf("hello everyone!\n"); return 0; } 1.3 计算半圆弧的周长及半圆面积(3分) 题目内容: 编程并输出半径r=5.3的半圆弧的周长及该半圆的面积,的取值为3.14159。要求半径r和必须利用宏常量表示。输入格式: 无 输出格式: 半圆的面积输出格式: "Area=%f\n" 半圆弧的周长输出格式: "circumference=%f\n" 输入样例: 输出样例: Area=44.123632 circumference=16.650427 #include #define PI 3.14159 #define R 5.3 int main() { printf("Area=%f\n", R*R*PI/2); printf("circumference=%f\n", 2*R*PI/2); return 0; }

C语言试题及答案

一、单项选择题 1. 软件危机具有下列表现( d )。 I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住 III. 软件常常不可维护IV. 软件成本逐年上升 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是( A )。 A. 运行和维护阶段 B. 设计阶段 C. 代码实现阶段 D. 测试阶段 3. 下列属于软件的特点的是(D )。 A. 软件是一种逻辑实体,具有抽象性 ~ B. 软件在使用过程中没有磨损、老化的问题 C. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高 D. 以上都正确 4. 软件工程的出现是由于(D )。 A. 软件危机的出现 B. 计算机硬件技术的发展 C. 软件社会化的需要 D. 计算机软件技术的发展 5. 软件开发技术不包含( d )。 A. 软件开发方法学 B. 软件工程环境 C. 软件工具 D. 软件质量度度量 6. 软件工程的课程特点( D )。 【 I. 学科理论及其知识应用的多维性 II. 工程化 III. 浓厚的方法学色彩 IV. 实践性、指导性强 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 7. 下列属于应用软件的是( b )。 I. 计算机辅助教学软件II. 软件测试工具 III. 办公自动化软件IV. 工程与科学计算软件

A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 8. 需求分析阶段最重要的技术文档是( b )。 - A. 设计说明书 B. 需求规格说明书 C. 可行性分析报告 D. 用户手册 9. 以下关于数据流图的说法错误的是( c )。 A. 数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储 B. 数据流图是用作结构化分析的一种工具 C. 传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成 D. 数据流图的绘制采用自上向下、逐层分解的方法 10. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( c )。 A. 数据库设计 B. 数据通信 C. 数据定义 D. 数据维护 11. 需求分析阶段的研究对象是( b )。 ¥ A. 系统分析员要求 B. 用户要求 C. 软硬件要求 D. 系统要求 12. 结构化方法的基本原则是( b )。 A. 模块化 B. 抽象与分解 C. 信息隐蔽 D. 逐步求精 13. 耦合度最高的是(b)耦合。 A. 环境 B. 内容 C. 控制 D. 数据 14. 内聚程度较低的是( a )内聚。 A. 偶然 B. 通讯 C. 顺序 D. 时间 15. 对一个程序来说,组成系统的模块数目( b ),则开发成本越小。 A. 越多 B. 越少 C. 顺序 D. 时间> 16. 画软件结构图时应注意调用关系只能是(B )。 A. 从下到上 B. 从上到下 C. 从左到右 D. 从右到左 17. 程序流程图中的箭头代表( b )。 A. 数据流 B. 控制流 C. 顺序流 D. 调用 18. 软件测试是软件质量保证的重要手段,下述( B )是软件测试的最基础环节。

2020年C语言题库及答案

2020年C语言题库及答案

姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油!一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串 选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行

5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

2020年C语言考试题库及答案

精选考试类文档,如果需要,请下载,希望能帮助到你们!2020年C语言考试题库及答案

姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油!一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串 选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环

D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

c语言试题和答案

《C语言》课程综合复习资料 一、单选题 1. 在C语言中,字符型数据在内存中的存储形式是 A)原码 B)补码 C)反码 D)ASCII码 2. 在C语言中,十进制数47可等价地表示为 A) 2f B) 02f C) 57 D) 057 3. 设有定义:int x=12,n=5; 则表达式 x%=(n%2) 的值为 A) 0 B) 1 C) 2 D) 3 4. 设有定义语句:char str[][20]={,"Beijing","中国石油大学"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是 A)10 B) 6 C) 0 D) 20 5. 已定义以下函数: fun(int *p) { return *p; } 该函数的返回值是 A)不确定的值 B)形参p所指存储单元中的值 C)形参p中存放的值 D)形参p的地址值 6. C语言中,函数返回值的类型是由 A)return语句中的表达式类型决定 B)调用函数的主调函数类型决定 C)调用函数时的临时类型决定 D)定义函数时所指定的函数类型决定 7. 有以下函数定义: void fun( int n , double x ) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是 A) fun( int y , double m ); B) k=fun( 10 , 12.5 ); C) fun( 10 , 12.5 ); D) void fun( 10 , 12.5 ); 8. 以下选项中不能正确赋值的是 A) char b[]={′H′,′e′,′l′,′l′,′o′,′!′}; B) char b[10];b="Hello!";

c语言题库答案.doc

( )1、下列字符串属于标识符的是( )。 A. _WL B. 3_3333 C. int D. LINE -3 ( )2、在下面几组数据类型中, 全为最常用的基本数据类型的是哪一组: ( ( ( )。 A.整型实型字符型 B.整型数组指针 C.数组结构体共用体 D.指针逻辑型空类型 )3、若有说明语句: char c= ‘64’则;变量 C 包含: ( 个字符个字符 个字符 D.说明不合法, C 值不确定 )4、设有如下定义和执行语句,其输出结果为:()。 )。 int a=3,b=3; a = -- b + 1; printf( “ %d%d” ,a,b); 2 2 3 2 ( )5、C 语言中,运算对象必须是整型数的运算符是( )。 A. + B. * C.% D./ ( )6、 C 语言规定,C 程序的各函数之间( )。 A.允许嵌套调用,但不允许嵌套定义; B.不允许嵌套调用,但允许嵌套定义; C.不允许嵌套调用,也不允许嵌套定义; D.允许嵌套调用,也允许嵌套定义。()7、若有如下定义和语句:则输出结果是:()。 char s[12]= Mybook“”; printf( “ %d” ,strlen(s) ); ( ( )8、循环语句中的for 语句 ,其一般形式如下 : for(表达式 1;表达式 2;表达式 3) 语句 ; 其中表示循环条件的是 ()。 A.表达式 1 B.表达式 2 C.表达式 3 D.语句 )9、以数组作为函数的参数时传递的数组的首地址,那么实参数组与形参数 组之间的数据传递方式为。 A. 单向值传递 B. 地址传递 C.双向值传递 D.随机传递 ( )10、将字符串str2 复制到字符串str1 中应使用 ( )。 (str1,str2) (str1,str2) (str1,str2) (str2,str1) ( )11、若有以下定义 : int a[10],*p=a; 则 p+3 A.元素 a[3]的地址表示的是 ()。 B.元素 a[3]的值 C.元素a[4]的地址 D.元素a[4] 的值 ( )12、C 语言中不能用来表示整常数的进制是 A.十进制 B.十六进制 C.八进制( )。 D.二进制

C语言题库(带详解答案)

一单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从 C开始执行。 A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中的main函数 D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的?-? ,选项B中?[?与?]?不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是( B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的?-?不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A) %x B) a+b C) a123 D) 123 选项A中的?%? ,选项B中?+?不满足(1);选项D中的标识符以数字开头不满足(2)

C语言考试题库及答案精编

1、下面程序的输出是___D _________ #include void main() { int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k); } A) k=11,k=12,k=11 B) k=11,k=13,k=13 C) k=11,k=013,k=0xb D) k=11,k=13,k=b 2、在下列选项中, 不正确的赋值语句是 __D _______ . A) ++t; B) n1=(n2=(n3=0)); D) 1 5、 C 语言提供的合法的数据类型关键字是 _____ B _____ . A) Double B) short C) integer D) Char 6、字符(char) 型数据在微机内存中的存储 形式是__D__. A) 反码B) 补码C) EBCDIC 码D) ASCII 码 7、C语言程序的基本单位是______ C ________ . A)程序行B) 语句C) 函数 D) 字符 8、设int a=12, 则执行完语句a+=a-=a*a 后,a的值是 D A) 552 B) 264 C) 144 D) -264 9、执行下面程序中的输出语句后, 输出结果是__ B__. C) k=i=j; D) a=b+c=1; 3、下面合法的 C 语言字符常量是 _______ A _____ . A) '\t' B) "A" C) 65 D) A 4、表达式: 10!=9 的值是___ ____ D _____ . A) true B) 非零值C) 0

#include void main() {int a;

c语言题目及答案

考试题型 一、单项选择题(30分) 二、填空题(20分) 三、阅读程序写结果(20分) 四、编程序题(30) 复习题一 一、选择题 1.下列说法中正确的是。 A.C语言程序由主函数和0个或多个函数组成 B.C语言程序由主程序和子程序组成 C.C语言程序由子程序组成 D.C语言程序由过程组成 2.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为。 A.3,3,2 B.3,2,2 C.3,2,3 D.2,3,2 3.设有int i=010,j=10;则printf("%d,%d\n",++i,j--); 的输出的是。 A.11,10 B.9,10 C.010,9 D.10,9 4.设a、b为字符型变量,执行scanf("a=%c,b=%c",&a,&b); 后使a为'A', b为'B',从键盘上的正确输 入是。 A.'A' 'B' B.'A','B' C.A=A,B=B D.a=A,b=B 5.已知int x=12, y=3;执行下述程序后,变量x的值是____。 do{ x/=y--;}while(x>y); A.1 B.2 C.3 D.程序运行有错误 6.C语言中while和do-while循环的主要区别是。 A.do-while的循环体至少无条件执行一次 B.while的循环控制条件比do-while的循环控制条件严格 C.do-while允许从外部转到循环体内 D.do-while的循环体不能是复合语句 7.设x和y均为int型变量,则执行下面的循环后,y的值为。 for (y=1,x=1;y<=50;y++) { if (x>=10 ) break; if (x%2==1) {x+=5;continue;} x - =3; } A.2 B.4 C.6 D.8 8.以下正确的说法是____。 A.用户若需调用标准函数,调用前必须重新定义 B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义 C.系统根本不允许用户重新定义标准函数 D.用户若需要调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统 自动去调 9.若调用一个函数,且此函数中没有return语句,则关于该函数正确的说法是__ _。 A.没有返回值 B.能返回若干个系统默认值

c语言题目及答案

注意:所有答案都要写在答题卡上 一、单项选择题(20分,每题2分) 1.执行下列程序段后,正确的结果是(B) int k, a[3][3] = {1,2,3,4,5,6,7,8,9}; for(k=0; k<3; k++) printf(“%2d”, a[k][k]); A) 1 2 3 B) 1 5 9 C) 1 4 7 D) 3 6 9 2.若a是int类型变量,则计算表达式a=25/3%3的值是:(B) A)3 B)2 C)1 D)0 3.下面正确的字符常量是:(C) A)“c” B)‘\\’’ C)‘W’ D)‘’ 4.C语言中,运算对象必须是整型的运算符是:(B) A)% B)/ C)* D)+ 5.数字字符0的ASCII值为48,若有以下程序 main() { char a='1', b='2'; printf("%c,",b++); printf("%d\n",b-a); } 程序运行后的输出结果是。(B) A)3,2 B)50,2 C)2,2 D)2,50 6.以下语句或语句组中,能正确进行字符串赋值的是。(D) A)char *sp;*sp="right!"; B)char s[10];s="right!"; C)char s[10];*s="right!"; D)char *sp="right!"; 7.for(i=0;i<10;i++) if(i〈=5〉break;

则循环结束后i的值为(B) A)0 B)1 C)5 D)10 8.执行下列程序段后,正确的结果是(C) char x[8] = {8,7,6,5,0,0}, *s; s = x+1; printf(“%d\n”, s[2]); A) n B) 0 C) 5 D) 6 9.C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:A A)单向值传递B) 地址传递C) 相互传递D) 由用户指定方式 10.设有数组定义:char str[]=”China”;则下面的输出为(C) printf(“%d”,strlen(str)); A)4 B)5 C)6 D)7 二、填空题(30分,每空2分) 1.下列程序段的输出结果是 3 。 int i=19, j; j=i%4; printf(“% d”, j); 2.已知fun1函数的功能是将三个数按由大到小的顺序调整后依次放入a,b,c三个变量中,其中a存放最大的数,利用fun2函数填空完成此功能。 void fun2(int *x,int *y) { int t; t=*x; *x=*y; *y=t; } void fun1() { int a=20, b=30, c=25;

c语言习题及答案

第一章 1.1 题目内容: 使用printf()在屏幕上输出 hello world!提示: #include int main() { printf("hello world!\n"); return 0; } 输入格式: 无 输出格式: 输出提示信息:"hello world!\n" 输入样例: 输出样例: hello world! #include int main() { printf("hello world!\n"); return 0;

} 1.2 在屏幕上输出多行信息(3分) 题目内容: 使用printf()函数在屏幕上输出以下多行信息:hello world! hello hit! hello everyone! 提示: 在printf()函数中转义字符‘\n’表示换行。输入格式: 输出格式: 输出提示信息: "hello world!\n" "hello hit!\n" "hello everyone!\n" 输入样例: 输出样例: hello world! hello hit! hello everyone! #include int main()

printf("hello world!\n"); printf("hello hit!\n"); printf("hello everyone!\n"); return 0; } 1.3 计算半圆弧的周长及半圆面积(3分) 题目内容: 编程并输出半径r=5.3的半圆弧的周长及该半圆的面积,的取值为3.14159。要求半径r 和必须利用宏常量表示。 输入格式: 无 输出格式: 半圆的面积输出格式:"Area=%f\n" 半圆弧的周长输出格式:"circumference=%f\n" 输入样例: 输出样例: Area=44.123632 circumference=16.650427 #include #define PI 3.14159 #define R 5.3 int main()

C语言试题及答案

C语言试题及答案集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

第1章C语言概述习题1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由主程序和子程序组成

C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 37 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。 (3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。 (4) 在 C 语言程序中允许出现的字符集是 ASCII码字符集。 (5) C 语言的程序中有特殊含义的英语单词称为保留字。 (6) C 语言标识符的长度是前 8 位有效。 (7) C 语言中,标识符的定义规则是以字母或下划线为开 头。 (8) C 语言程序的注释可以出现在程序中的任何地方,它总是以/* 符号作为开始标记,以 */ 符号作为结束标记。

C语言试题(答案仅供参考)

1.分析下面的C语言代码:char ch; while((ch=getchar())!=’e’) printf(“*”);若输 入字符串:abcde<回车>,则以上while循环体将执行(D)次。(选择一项) A)0 B)1 C)5 D)4 2.下列C程序段的输出结果是(C)。(选择一项) void main() { int a[4] = {5,2,3,4}; int *p; p = a; p += 2; printf(“%d”,*p); } A)1 B)2 C)3 D)4 3.在C语言中,假设:char w; int x; float y; double z; 则表达式:w*x+z-y值得 数据类型为(D)。(选择一项) A) float B) char C) int D) double 4.已知十六进制数1A的十进制数为26,请问十六进制数2B的十进制数表示是(D)。(选择一项) a)27 b)37 c)42 d)43 5.在C语言中,下列代码输出的结果是(D)。 #include<> void main() { int i; int bookNum=4; int totalPrice=0; int bookPrice[4]={10,20,30,40}; for(i=0;i<4;i+=2) { totalPrice+=bookPrice[i]; i--; }

printf(“%d”,totalPrice); }(选择一项) A)30 B)40 C)60 D)100 6.在C语言中有如下定义:int a[10];则对a数组元素的正确引用是(AD)。(选 择二项) a)a[10] b)a[3+1] c)a(5) d)a[0] 7.在C语言中,下列代码的运行结果是(C)。(选择一项) #include <> #include <> void main() { double squ,power,value; squ=sqrt; power = pow,2); value = pow(power,squ); printf("%",value);} a)1 b)16 c)81 d)256 8.下列C语言代码的运行结果是(A)。(选择一项) #include<> #include> void main() { char str[10] = “12345”; strcat(str,”6789”); printf(“%s\n”,str); } a)123456789 b)6789 c)678912345 d)12345 9.void main() { char ch;

相关主题
相关文档
最新文档