🎯问题:
1. (单选题)【选择题】若在程序中变量均已定义成int类型, 且已赋大于1的值, 则下列选项中能正确表示代数式1/abc的表达式是( )
- A. 1.0/a/b/c
- B. 1/(a*b*c)
- C. 1.0/a*b*c
- D. 1/a/b/(double)c
2. (单选题)【选择题】下列形式中不合法的常量是( )
- A. 2.E8
- B. -.28
- C. -028
- D. 2e-8
3. (单选题)【选择题】以下选项中, 能用作用户标识符的( )
- A. void
- B. 8_8
- C. _0_
- D. unsigned
4. (单选题)【选择题】C语言中的标识符分为关键字、 预定义标识符和用户标识符, 以下叙述中正确的是( )
- A. 预定义标识符( 如库函数中的函数名) 可用作用户标识符, 但失去原有含义
- B. 用户标识符可以由字母和数字任意顺序组成
- C. 在标识符中大写字母和小写字母被认为是相同的字符
- D. 关键字可用作用户标识符, 但失去原有含义
5. (单选题)【选择题】若变量已正确定义并赋值, 则错误的赋值语句是( )
- A. a=a+1;
- B. a=d||c;
- C. a=sizeof(double);
- D. a+1=a;
6. (单选题)【选择题】C语言中, 最基本的数据类型包括( )
- A. 整型、 实型、 逻辑型
- B. 整型、 字符型、 数组
- C. 整型、 实型、 字符型
- D. 整型、 实型、 结构体
7. (单选题)【选择题】以下选项中正确的定义语句是( )
- A. double a;b;
- B. double a=b=7;
- C. double a=7,b=7;
- D. double,a,b;
8. (单选题)【选择题】关于C语言标识符, 以下叙述错误的是( )
- A. 标识符可全部由数字组成
- B. 标识符可全部由下划线组成
- C. 标识符可全部由小写字母组成
- D. 标识符可全部由大写字母组成
9. (单选题)【选择题】有以下定义
int a;
long b;
double x,y;
则以下选项中正确的表达式是( )
- A. a%(int)(x-y)
- B. a==x!=y
- C. (a*y)%b
- D. y=x+y=a
10. (单选题)【选择题】若函数中有定义语句:int k;则( )
- A. 系统将自动给k赋初值0
- B. 这时k中的值无定义
- C. 系统将自动给k赋初值-1
- D. 这时k中无任何值
11. (单选题)【选择题】以下选项中, 值为1的表达式是( )
- A. '1'-0
- B. 1-'0
- C. 1-'\0'
- D. '\0'-'0'
12. (单选题)【选择题】C源程序中不能表示的数制是( )
- A. 二进制
- B. 八进制
- C. 十进制
- D. 十六进制
13. (单选题)【选择题】若有定义语句: int x=12,y=8,z;, 在其后执行语句z=0.9+x/y;, 则z的值为( )
- A. 1.9
- B. 1
- C. 2
- D. 2.4
14. (单选题)【选择题】有以下程序:#include<stdio.h>
main()
{
int x=010,y=10;
printf("%d,%d\n",++x,y--);
}
程序运行后的输出结果是( )
- A. 10,9
- B. 11,10
- C. 010,9
- D. 9,10
15. (单选题)【选择题】表达式3.6-5/2+1.2+5%2的值是( )
- A. 4.8
- B. 3.8
- C. 3.3
- D. 4.3
16. (单选题)【选择题】有以下程序
#include <stdio.h>
main()
{
int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}
程序运行后的输出结果是( )
- A. 2,3,1
- B. 2,3,2
- C. 2,3,3
- D. 2,2,1
17. (单选题)【选择题】下列定义变量的语句中错误的是( )
- A. double int_;
- B. float US$;
- C. char For;
- D. int _int;
18. (单选题)【选择题】关于C语言的变量名, 以下叙述正确的是( )
- A. 变量名不可以与关键字同名
- B. 变量名不可以与预定义标识符同名
- C. 变量名必须以字母开头
- D. 变量名是没有长度限制的
19. (单选题)【选择题】设变量均已正确定义并且赋值, 以下与其他三组输出结构不同的一组语句是( )
- A. x++;
printf("%d\n", x);
- B. n=++x;
printf("%d\n",n);
- C. ++x;
printf("%d\n",x);
- D. n=x++;
printf("%d\n",n);
20. (单选题)【选择题】设有定义:int k=0;
以下选项的四个表达式中与其他三个表达式的值不相同的是( )
- A. ++k
- B. k+=1
- C. k++
- D. k+1
21. (单选题)【选择题】设有定义:
int x=2;
以下表达式中, 值不为6的是( )
- A. x*=x+1
- B. x++,2*x
- C. x*=(1+x)
- D. 2*x,x+=2
22. (单选题)【选择题】若有定义语句:
int a=10;double b=3.14;
则表达式'A'+a+b值的类型是( )
- A. char
- B. int
- C. double
- D. float
23. (单选题)【选择题】以下选项中可用作C程序合法实数的是( )
- A. .1e0
- B. 3.0e0.2
- C. E9
- D. 9.12E
24. (单选题)【选择题】表达式a+=a-=a=9的值是( )
- A. 9
- B. -9
- C. 18
- D. 0
25. (单选题)【选择题】以下选项中关于C语言常量的叙述错误的是( )
- A. 所谓常量, 是指在程序运行过程中, 其值不能被改变的量
- B. 常量分为整型常量、 实型常量、 字符常量和字符串常量
- C. 常量可分为数值型和非数值型常量
- D. 经常被使用的变量可以定义为常量
🎯答案:
1-5:ACCAD
6-10:CCAAB
11-15:CABDB
16-20:ABADC
21-25:DCADD