文档介绍:C语言复习题1
一、选择题
以下是C语言合法变量名的是()
(B) 2c4b (C) _4b (D) $abc
下面循环语句执行结束后变量x的值是 o
int x=0, s=0;
for( x=l; x<=5; x++)
s=s+x;
1 (B) 0 (C) 6 (D) 5
字符串”\\a;b\n”在内存存储要占用()字节。
5 (B) 6 (C) 7 (D) 8
任何一个C语言的可执行程序都是从()开始运行的。
(A) main(涵数的入口处 (B)程序中的第一个函数
(C)程序中的第一条语句 (D)编译预处理语句
有以下四组语句:
char str[]=44Good morning
char str[20]; str=44Good morning
char *p="Good morning
char *p; p=4tGood morning
则以下说法正确的是()o
(A)只有①和③正确 (B)只有①③④正确
(C)只有①②③正确 (D)以上四组语句都正确
有如下输入语句:
int a,b,c;
scanf("a=%d,b=%d,c=%d”,&a, &b, &c);
要使变量的a值为1, b的值为3, c的值为5,则从键盘输入数据的正确形式是()o
(A) 135 I (B) 13 5; (C) a=l,b=3,c=5 ! (D) a=l b=3 c=5 I
以下程序的运行结果是()o
#include <>
void sub(int *x, int y, int z)
{
*x=y-z;
)
main()
{
int a=10, b=5, c=l;
sub(&a, 8, 5);
sub(&b, a, 6);
sub(&c, a, b);
printf("%d,%d,%d\n", a, b, c);
)
有如下结构体类型的定义,则()。
① struct stul(
int x;
struct stul *p;
};
(A)①正确,②不正确
(C)①不正确,②正确
② struct stu2 ( inty;
struct stu2 q;
};
①、②都正确
(D)①、②都不正确
)o
(表达式1;;表达式3)可理解为(
for(表达式1;表达式1;表达式3)
for(表达式1;表示式3;表达式3)
for(表达式1;0;表达式3)
for(表达式1; 1;表达式3)
int a[][2]={1,2,3,4,5,6};后,a[l][l]的值是()。
(A) 1
(B)4
(C)5
(D)3
(
)o
int j=0;
do{
j=j+l;
}while(j>2);
(A)0 次
(B) 1 次
(C)2 次
(D)无限次
在循环语句的循环体中执行continue语句,其作用是
跳出该循环体,提前结束循环
继续执行continue语句之后的循环体各语句
结束本次循环,进行下次循环
终止程序运行
下述程序的输出结果是()o
#includ