二、 单项选择题(本大题共20小题,每小题2分,共40分)
1.每个C语言程序必须有且只有一个()。A.库函数B.空函数C.main函数D.自定义函数2.下面选项中,可作为C语言用户标识符的选项是()。A.b-aB._a1C.fl...
1. 每个C语言程序必须有且只有一个( )。
A. 库函数 B. 空函数 C. main函数 D. 自定义函数
2. 下面选项中,可作为C语言用户标识符的选项是( )。
A. b-a B. _a1 C. float D. 1a0
3. 下面正确的字符常量是( )。
A. "a" B. W C. "\\" D. '3'
4. 在C语言中,char型数据在内存中的存储形式是( )。
A. 补码 B. 反码 C. 源码 D. ASCII码
5. 若有定义语句:int a=2 , b=3 ; float x=3.5 , y=2.5 ; ,则表达式 (float) (a+b) / 2 + (int) x % (int) y的值是( )。
A. 3 B. 3.5 C. 3.9 D. 2.5
6. 以下能正确地定义整型变量a,b和c并为它们赋初始值5的语句是( )。
A. int a=5, b=5, c=5; B. int a , b , c=5;
C. a=5 , b=5 , c=5; D. a=b=c=5;
7. 有输入语句:scanf ( "a=%d,b=%d,c=%d",&a,&b,&c); ,为使变量a的值为1,b的值为3,c的值为2;从键盘输入数据的正确形式应当是( )。
A. 132<回车> B. 1,3,2<回车>
C. a=1□b=3□c=2<回车> D. a=1,b=3,c=2<回车>
8. 设int a=12; ,则执行完语句a*=2+3后,a的值为( )。
A. 60 B. 27 C. 12 D. 5
9. 判断char型变量ch是否为数字的正确表达式是( )。
A. '0' <= ch <= '9' B. ( ch >= '0' ) & ( ch <= '9')
C. ( ch >= '0' ) && ( ch <= '9' ) D. ( '0' <= ch ) || ( '9' >= ch)
10. 假设a=1,则执行完下面语句后,a的值为( )。
switch ( a )
{ case 0: a=a+1;
case 1: a=a+2;
case 2: a=a+3; break;
case 3: a=a+4; break;
default: a=a+5;
}
A. 1 B. 3 C. 6 D. 15
11. 循环体至少被执行一次的循环语句为( )。
A. while 循环 B. do-while循环 C. for 循环 D. 任一循环
12. 以下for循环的执行次数是( )。
for( i=4 ; i!=1 ; i--) printf ( "%d\n",i);
A. 2次 B. 3次 C. 4次 D. 循环次数不定
13. 以下正确的描述是( )。
A. continue语句的作用是结束整个循环的执行。
B. 在循环体内使用break语句或continue语句的作用相同。
C. 只能用continue语句来终止本次循环。
D. 在循环中break语句不能独立出现。
14. 在下面的字符数组定义中,哪一个有语法错误。( )。
A. char a[20]="abcdefg"; B. char a[ ] ={"123456"};
C. char a[15]; D. char a[10]='5f';
15. 若有整型数组 int a[ ] = {2,4,6,8,10},则a[4]的值为( )。
A. 4 B. 6 C. 8 D. 10
16. C语言规定,简单变量作为实参时,它和对应形参之间的数据传递方式是( )。
A. 地址传递
B. 单向值传递
C. 由实参传递给形参,再由形参传回给实参
D. 由用户指定传递方式
17. 以下正确的函数声明形式是( )。
A. double fun ( int x ; int y ) ;
B. double fun ( int x , y);
C. double fun ( x , y );
D. double fun ( int , int ) ;
18. 若有float *p , m=3.14; 则使指针变量p指向变量m的正确的赋值语句是( )。
A. p=&m; B. p=m C. *p=3.14 D. *p=&m
19. 若有以下的结构体类型声明:
struct student
{ int num;
char name[20];
char sex;
float score;
}stu1;
则下面对结构体变量stu1中的成员的赋值,正确的是( )。
A. student.num=10001; B. stu1.name[20]="Li Lin";
C. sex='M'; D. stu1.score=90.5;
20. 已知整型变量n1和n2的值相等,并且不为0,则以下选项中值为0的表达式是( )。
A. n1^ n2 B. n1 || n2 C. n1 | n2 D. n1 & n2
各位高手帮帮忙,这是我们期末习题。急啊,万分感谢 展开
A. 库函数 B. 空函数 C. main函数 D. 自定义函数
2. 下面选项中,可作为C语言用户标识符的选项是( )。
A. b-a B. _a1 C. float D. 1a0
3. 下面正确的字符常量是( )。
A. "a" B. W C. "\\" D. '3'
4. 在C语言中,char型数据在内存中的存储形式是( )。
A. 补码 B. 反码 C. 源码 D. ASCII码
5. 若有定义语句:int a=2 , b=3 ; float x=3.5 , y=2.5 ; ,则表达式 (float) (a+b) / 2 + (int) x % (int) y的值是( )。
A. 3 B. 3.5 C. 3.9 D. 2.5
6. 以下能正确地定义整型变量a,b和c并为它们赋初始值5的语句是( )。
A. int a=5, b=5, c=5; B. int a , b , c=5;
C. a=5 , b=5 , c=5; D. a=b=c=5;
7. 有输入语句:scanf ( "a=%d,b=%d,c=%d",&a,&b,&c); ,为使变量a的值为1,b的值为3,c的值为2;从键盘输入数据的正确形式应当是( )。
A. 132<回车> B. 1,3,2<回车>
C. a=1□b=3□c=2<回车> D. a=1,b=3,c=2<回车>
8. 设int a=12; ,则执行完语句a*=2+3后,a的值为( )。
A. 60 B. 27 C. 12 D. 5
9. 判断char型变量ch是否为数字的正确表达式是( )。
A. '0' <= ch <= '9' B. ( ch >= '0' ) & ( ch <= '9')
C. ( ch >= '0' ) && ( ch <= '9' ) D. ( '0' <= ch ) || ( '9' >= ch)
10. 假设a=1,则执行完下面语句后,a的值为( )。
switch ( a )
{ case 0: a=a+1;
case 1: a=a+2;
case 2: a=a+3; break;
case 3: a=a+4; break;
default: a=a+5;
}
A. 1 B. 3 C. 6 D. 15
11. 循环体至少被执行一次的循环语句为( )。
A. while 循环 B. do-while循环 C. for 循环 D. 任一循环
12. 以下for循环的执行次数是( )。
for( i=4 ; i!=1 ; i--) printf ( "%d\n",i);
A. 2次 B. 3次 C. 4次 D. 循环次数不定
13. 以下正确的描述是( )。
A. continue语句的作用是结束整个循环的执行。
B. 在循环体内使用break语句或continue语句的作用相同。
C. 只能用continue语句来终止本次循环。
D. 在循环中break语句不能独立出现。
14. 在下面的字符数组定义中,哪一个有语法错误。( )。
A. char a[20]="abcdefg"; B. char a[ ] ={"123456"};
C. char a[15]; D. char a[10]='5f';
15. 若有整型数组 int a[ ] = {2,4,6,8,10},则a[4]的值为( )。
A. 4 B. 6 C. 8 D. 10
16. C语言规定,简单变量作为实参时,它和对应形参之间的数据传递方式是( )。
A. 地址传递
B. 单向值传递
C. 由实参传递给形参,再由形参传回给实参
D. 由用户指定传递方式
17. 以下正确的函数声明形式是( )。
A. double fun ( int x ; int y ) ;
B. double fun ( int x , y);
C. double fun ( x , y );
D. double fun ( int , int ) ;
18. 若有float *p , m=3.14; 则使指针变量p指向变量m的正确的赋值语句是( )。
A. p=&m; B. p=m C. *p=3.14 D. *p=&m
19. 若有以下的结构体类型声明:
struct student
{ int num;
char name[20];
char sex;
float score;
}stu1;
则下面对结构体变量stu1中的成员的赋值,正确的是( )。
A. student.num=10001; B. stu1.name[20]="Li Lin";
C. sex='M'; D. stu1.score=90.5;
20. 已知整型变量n1和n2的值相等,并且不为0,则以下选项中值为0的表达式是( )。
A. n1^ n2 B. n1 || n2 C. n1 | n2 D. n1 & n2
各位高手帮帮忙,这是我们期末习题。急啊,万分感谢 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询