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语言中常用的数