C语言期中考试题目及答案(共6页).docx
《C语言期中考试题目及答案(共6页).docx》由会员分享,可在线阅读,更多相关《C语言期中考试题目及答案(共6页).docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、选择题:【1】在C语言中,用户能使用的正确标识符是 。A) 5f B) _for C) struct D) _f.5答案:B分析:标识符只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线;大小写敏感;不能使用关键字;最长32个字符。【2】以下那个是正确的C语言常量。A) 0678 B) 0101 C) 1.2E3.5 D) 123L答案:D【3】以下对C语言源程序有关常识正确的描述是 。A) main函数必须位于文件的开头B) 每个语句必须单独一行C)标识符中大小写字母没有区别D)宏定义#define部分不一定要放在程序的最开头位置答案:D【4】以下fo
2、r循环的执行次数是。for(x=0,y=0;(y=123)&(x4);x+)A)是无限循环 B)循环次数不定 C)执行4次 D)执行3次答案:C分析:若要判断(y=123)&(x4)假,因为y=123永远为真,所以只需要判断xb)&(n=cd)后n的值为。A)1 B)2 C)3 D)4答案:B分析:对于&运算,只要第一个操作数为假,就不判定第二个操作数。对于|运算,只要第一个操作数为真,就不判定第二个操作数。上题中m=ab为假,则n=cd没有被判定,所以n的值仍为2。【9】以下程序运行后,a和b的值分别为: #include main() int a,b; a=10%3,b=5; printf
3、(“%d,%d”, a , b); A)%1,%5 B)%1,%d C)%3,%5 D)1,5答案:B分析:如果两个%连在一起,则输出一个%【10】在以下运算符中,优先级最高的运算符是( )(A) = (B) (C) != (D) 答案:B【11】下列对一维数组a的正确说明语句为 。 A) int a(10); B) int n=10, an; C) int n; D) #define SIZE 10 scanf(%d, &n); int aSIZE; int an;答案:D分析:数组名后面的是数组的标志,不能用圆括号或其它符号代替;数组元素的个数必须是一个固定的值,可以是整型常量、符号常量或
4、整型常量表达式,不能是变量。【12】下面程序段的输出结果是int i;int x33=1,2,3,4,5,6,7,8,9;for(i=0;ib)&+n;printf(“%dn”,n+);答案:2分析:对于&运算,只要第一个操作数为假,就不判定第二个操作数。所以n的值为2,表达式n+的值也为2。【3】main() int x=1,y=0; y=(x-(y+x)?10:12.5y+?20:30); printf(%d,y);答案:10分析:关系运算符的优先级高于条件运算符,条件运算符的结合方向为自右向左。-x(y+x)或x-(y+x)之类结构中,右边的x应为自减后的值。如表达式x(y+x)?10:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期中考试 题目 答案
限制150内