c语言选择题116道
1.以下对C程序的描述中正确的是()。
A) C程序总是从第一个定义的函数开始执行。
B) C程序总是从最后一个定义的函数开始执行。
C) C程序总是从main()函数开始执行。
D) C程序中的main()函数必须放在程序的开始部分。
2.关于C程序第1行的包含语句,以下写法中正确的是()。
A) #include stdio.h
B) #include 'stdio.h'
C) #include (stdio.h)
D) #include
3.关于C语言程序,正确的编程流程应该是:()。
A) 编辑→保存→编译→运行
B) 编译→编辑→运行→保存
C) 保存→运行→编辑→编译
D) 运行→编译→保存→编辑
4.以下选项中正确的C语言常量是()。
A) 0xEfGh
B) 'XYZ'
C) 12.34e5
D) '\5A'
5.以下选项中,合法的C语言用户标识符是()。
A) b-a
B) 5ab
C) int
D) INT
6.以下选项中,三种类型都是C语言的基本类型的是()。
A) int, long, real
B) integer, short, double
C) int, float, char
D) int, decimal, char
7.设int n=-1; 则n在内存中的16位编码是()。
A) 1111 1111 1111 1111
B) 1000 0000 0000 0001
C) 1111 1111 1111 1110
D) 0000 0000 0000 0000
8.设要定义n为整型变量,定义x为双精度实型变量,正确的语句是()。
A) int n, double x,
B) int n, double x;
C) int n; double x;
D) int n; double x,
9.以下四项中,不合法的C语言用户标识符是()。
A) temp
B) my_program
C) year2009
D) int
10.关于main函数的实现,以下写法中必定错误的是()。
A) main { printf("Hello\n"); }
B) main() { printf("Hello\n"); }
C) int main() { printf("Hello\n"); }
D) void main() { printf("Hello\n"); }
11.设n为16位整数,则n的取值范围是()。
A) -32768至32768
B) -32768至32767
C) 0至65536
D) 0至65535
12.设int n; 对应“n为二位数(10至99)”的判断表达式是()。
A) 10<=n<=99
B) 10<=n && n<=99
C) 10<=n || n<=99
D) 10<=n, n<=99
13.在C语言中,三种基本的语句结构是:()。
A) 顺序结构,选择结构,循环结构
B) 函数结构,选择结构,循环结构
C) 顺序结构,嵌套结构,循环结构
D) 递归结构,转移结构,循环结构
14.设有如下语句int x,y; scanf("%d%d",&x,&y); 如果要使变量x得到数值11,变量y得到数值22,正确的输入应是(□表示空格,↙表示回车)()。
A) x=11□y=22↙
B) x=11↙y=22↙
C) 11,12↙
D) 11□22↙
15.设有定义char c;且c表示一个小写字母,结果为对应大写字母的表达式是()。
A) c - a + A
B) c - A + a
C) c - 'a' + 'A'
D) c - 'A' + 'a'
16.以下四项中不合法的C语言常量是()。
A) 'xab'
B) "x1f"
C) 0x1234
D) 2.1e3
17.设char ch; 判断“ch为数字字符”的表达式是:()。
A) ch>='0' && ch<='9'
B) ch>0 && ch<9
C) ch>='0' || ch<='9'
D) ch>=0 || ch<=9
18.以下选项中,正确的C语言用户自定义标识符是()。
A) 123
B) AaBb
C) a+b
D) int
19.关于C程序的主函数,以下描述中正确的是()。
A) C程序的第一个函数称为主函数,程序从该函数开始运行。
B) C程序的主函数即是main函数,程序从该函数开始运行。
C) C程序可以有多个主函数,程序从第一个主函数开始运行。
D) C程序可以没有主函数,程序从第一个函数开始运行。
20.设int n,m; 使m为n的十进制百位数的语句是()。
A) m = n/100;
B) m = n%100;
C) m = n/