x1f 不合法 c语言,c语言选择题116道.doc

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/

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值