2012年C语言考试题库精选及答案【免费】.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一套 一、单选 1 以下程序段 char *alp[]={ABC,DEF,GHI}; int j; puts(alp[1]); 的输出结果是( D )。 A、D B、A C、B D、DEF 2 下列表达式中,可作为C合法表达式的是()。 D A、3.0%2 B、3=2=1=0 C、[3,2,1,0] D、(3,2,1,0) 3 下列表达式中,可作为C合法表达式的是()。 A A、3.0%2 B、3=2=1=0 C、[3,2,1,0] D、(3,2,1,0) 4 当x为偶数或奇数时(0除外),其值都为0的表达式是:( ) C A、(x/2*2-x)==0 B、x%2==0 C、!x!=0 D、!(x%2) 5 下列运算符优先级最低的是( ). A A、= B、+ C、! D、 6 设有如下程序段: int k=10; while(k==0) k--; 则下述说明中正确的是( ). A A、循环体一次也不执行 B、循环体执行一次 C、死循环 D、循环体执行10次 7 从循环体内某一层跳出,继续执行循环外的语句是( )。 C A、continue语句 B、空语句 C、break语句 D、return语句 8 以下对一维整型数组a的正确说明是()。 D A、int a(10); B、int n; scanf(%d,n); int a[n]; C、int n=10,a[n]; D、#define SIZE 10 (换行) int a[SIZE]; 9 以下定义语句中,错误的是()。 A A、int n=5,a[n]; B、int a[]={1,2}; C、char s[10]=test; D、char *a[3]; 10 下面叙述中不正确的是( ). C A、可以对字符型数组进行整体输入和输出. B、不可以对浮点型数组进行整体输入和输出. C、可以对整型数组进行整体输入和输出. D、字符型数组可以存放字符串. 11 下面叙述中不正确的是( ). C A、可以对字符型数组进行整体输入和输出. B、不可以对浮点型数组进行整体输入和输出. C、可以对整型数组进行整体输入和输出. D、字符型数组可以存放字符串. 12 以下错误的描述是:函数调用可以()。 D A、出现在执行语句中 B、做为一个函数的实参 C、出现在一个表达式中 D、做为一个函数的形参 13 以下不正确的说法是:C语言规定()。 C A、实参可以是常量,变量或表达式 B、实参可以为任何类型 C、形参可以是常量,变量或表达式 D、形参应与其对应的实参类型一致 14 下列形式,不属于编译预处理命令的是( ). D A、#ifdef M B、#undef M C、#if (M1) D、while (M1) 15 下面判断正确的是()。 D A、char c[4]=abc,d[4]=abc;等价于 char c[4]=d[4]=abc; B、char str[10]={china};等价于char str[10];str[]={china}; C、char *a=china;等价于 char *a;*a=china; D、char *s=china;等价于 char *s;s=china; 16 若有以下结构体定义: struct example { int x; int y; } v2; 则( D )是正确的引用或定义. A、example.x=10; B、struct v2;v2.x=10; C、example v2;v2.x=10; D、struct example v2={10,3}; 17 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数 feof(fp)的值为()。 D A、-1 B、1 C、一个非0值 D、0 二、判断 1 如果有一个字符串,其中第十个字符为\n,则此字符串的有效字符为9个。 【 N 】 2 格式字符%o用来以十六进制形式输出整数. 【 N 】 3 已知a=3,b=4,c=5,则逻辑表达式!(ab) !c||1的值为1. 【 Y 】 4 已知x=2,y=2, 执行分支语句 if(x==y) y=1; else y=-1;后,y=-1. 【 N 】 5 continue语句对于while和do-while循环来说,意味着转去计算While表达式. 【 Y 】 6 在do-while循环中,根据情况可以省略while. 【 N 】 7 对于字符数为n个的字符串,其占用的内存为n+1个字节空间. 【 Y 】 8 puts 函数用

文档评论(0)

hong333666 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档