C 语言程序设计模拟试题(一)
一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号
码填在题干后的括号内。每小题 1 分,共 16 分)
1.计算机能直接执行的程序是 。
A)源程序 B)目标程序 C)汇编源程序 D)可执行程序
2.以下叙述中正确的是 。
A)C 语言程序将从源程序中第一个函数开始执行
B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C) C 语言规定必须用 main 作为主函数名,程序从此开始执行,在此结束
D)main 可作为用户标识符,用以命名任意一个函数作为主函数
3.按照 C 语言规定的用户标识符命名规则,不能出现在标识符中的是 。
A)字母字符 B)乘号字符 C)数字字符 D)下划线字符
4.在 C 语言中,合法的长整型常数是 。
A)0L B)6u C)8$ D)16d
5.以下能正确定义且赋初值的语句是 。
A)int x={6, 8}; B)char a=97;
C)double x=1.8e6.0; D)前面都正确
6.以下关于 long, int 和 short 类型的变量占用内存大小的叙述中正确的是 。
A)均占 4 个字节 B)根据数据的大小来决定所占内存的字节数
C)由用户自己定义 D)由 C 语言编译系统决定
7.以下选项中不属于字符常量的是 。
A)'C' B)"C" C)'\xCC' D)'\072'
8.以下不合法的用户标识符是 。
A)j2_ KEY B)Double C)4d D)_8_
9 . 若有定义"int x,y;"并 已 正 确 给 变 量 赋 值 , 则 以 下 选 项 与 表 达式 "(x-y)?
(x++):(y++)”中的条件表达式(x-y)等价的是 。
A)(x-y>0) B)(x-y<0) C)(x-y<0||x-y>0)) D)(x-y==0)
10.下列叙述正确的是 。
A)break 语句只能用于 switch 语句
B)break 语句必须与 switch 语句中的 case 配对
C)在 switch 语句中必须使用 default
D)在 switch 语句中,不使用 break 语句在语法上也是正确的
11.若有定义:“int a=8,*p=&a;”,则语句“printf("%d",*p);”的输出结果是 。
A)随机值 B)8 C)a 的地址 D)p 的地址
12.以下叙述中错误的是 。
A)对于 double 类型数组,不可以直接用数组名对数组进行整体输入或输出
评论0
最新资源