基本信息
文件名称:C语言方法与技巧汇总试题及答案.docx
文件大小:15.09 KB
总页数:14 页
更新时间:2025-06-05
总字数:约5.25千字
文档摘要

C语言方法与技巧汇总试题及答案

姓名:____________________

一、单项选择题(每题2分,共10题)

1.以下哪个选项是C语言中定义数组的正确格式?

A.intarr[5];

B.intarr(5);

C.intarrsize=5;

D.intsize=5;intarr[size];

2.在C语言中,以下哪个选项是合法的变量名?

A.int1num;

B.int_num;

C.intnum_;

D.intnum123;

3.以下哪个函数可以用来计算字符串的长度?

A.strlen();

B.length();

C.stringlen();

D.string_length();

4.以下哪个选项是C语言中定义结构体的正确格式?

A.structStudent{

intid;

floatscore;

};

B.structStudent{

intid,score;

};

C.structStudent{

intid=1,score=90.5;

};

D.structStudent{

intid;floatscore;

};

5.以下哪个选项是C语言中定义枚举类型的正确格式?

A.enumWeek{

Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday

};

B.enumWeek{

Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday

};

C.enumWeek{

Monday=1,Tuesday=2,Wednesday=3,Thursday=4,Friday=5,Saturday=6,Sunday=7

};

D.enumWeek{

Monday=1,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday=7

};

6.以下哪个选项是C语言中定义函数的返回类型?

A.voidfunc();

B.intfunc();

C.floatfunc();

D.charfunc();

7.以下哪个选项是C语言中定义指针的正确格式?

A.int*ptr;

B.intptr;

C.intptr;

D.intptr;

8.以下哪个选项是C语言中定义二维数组的正确格式?

A.intarr[3][4];

B.intarr[3,4];

C.intarr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

D.intarr[3][4]={{1,2,3},{4,5,6},{7,8,9}};

9.以下哪个选项是C语言中定义全局变量的正确格式?

A.intglobalVar;

B.externintglobalVar;

C.staticintglobalVar;

D.constintglobalVar;

10.以下哪个选项是C语言中定义静态局部变量的正确格式?

A.staticintlocalVar;

B.staticintlocalVar;

C.staticintlocalVar;

D.staticintlocalVar;

二、多项选择题(每题3分,共10题)

1.C语言中,以下哪些是合法的运算符?

A.+

B.-

C.*

D./

E.%

F.

G.|

H.^

I.~

J.

2.以下哪些函数可以用来处理字符串?

A.strcpy()

B.strcat()

C.strlen()

D.strcmp()

E.strncat()

F.strstr()

G.strtok()

H.sprintf()

I.sscanf()

J.memchr()

3.以下哪些是C语言中常用的控制语句?

A.if

B.switch

C.while

D.do-while

E.for

F.break

G.continue

H.goto

I.return

J.sizeof()

4.以下哪些是C语言中常用的输入输出函数?

A.printf()

B.scanf()

C.getchar()

D.putchar()

E.gets()

F.puts()

G.fprintf()

H.fscanf()

I.fgetc()

J.fputc()

5.以下哪些是C语言中常用的数