最新C语言自学考试模拟试题及答案.docx

上传人:b****2 文档编号:412800 上传时间:2022-10-09 格式:DOCX 页数:13 大小:17.60KB
下载 相关 举报
最新C语言自学考试模拟试题及答案.docx_第1页
第1页 / 共13页
最新C语言自学考试模拟试题及答案.docx_第2页
第2页 / 共13页
最新C语言自学考试模拟试题及答案.docx_第3页
第3页 / 共13页
最新C语言自学考试模拟试题及答案.docx_第4页
第4页 / 共13页
最新C语言自学考试模拟试题及答案.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

最新C语言自学考试模拟试题及答案.docx

《最新C语言自学考试模拟试题及答案.docx》由会员分享,可在线阅读,更多相关《最新C语言自学考试模拟试题及答案.docx(13页珍藏版)》请在冰豆网上搜索。

最新C语言自学考试模拟试题及答案.docx

最新C语言自学考试模拟试题及答案

C语言自学考试模拟试题及答案

一、单项选择题

  1.各种基本数据类型的存贮空间正确的长度排列为_____C_____.

  A.Char

  C.Char

  2.下面的变量说明中______C_______是正确的。

  A.Char:

a,b,c;    B.Chara;b;c;

  C.Chara,b,c;       D.Chara,b,c

  3.main()

  { intn;

  ( n=6*4,n+6),n*2;

  printf(“n=%d\n”,n);

  }   此程序的输出结果是______B________.

  A.30   B. 24    C. 60     D. 48

  4.若有如下定义,则___C_______和_______D__是对数组元素的正确的引用。

  int a[10] ,*p ;

  p=a ;

  A. *&a[10]    B. a[11]     C. *(p+2)     D.*p

  5.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是___C_______

  A. 0    B. 4   C. -4    D. 2

  6.表达式y=(13>12?

15:

6>7?

8:

9)的值为____C________.

  A  9    B  8   C 15   D. 1

  7.若x=5,y=3 则y*=x+5; y的值为___D____________.

  A. 10  B. 20   C. 15     D. 30

  8.C语言的输入与输出操作是由______C______完成的。

  A.输入语句                 B.输出语句

  C.输入与输出函数           D.输入与输出语句

  9.语句 for(k=0;k<5;++k)

  { if(k==3) continue;

  printf(“%d”,k);

  }的输出结果为______B_____.

  A.012   B.0124    C. 01234     D.  没有输出结果

  10.从循环体内某一层跳出,继续执行循环外的语句是:

___A________.

  A.break语句                 B.return语句

  C.continue语句                D.空语句。

  11.Break语句的正确的用法是______B______.

  A.无论在任何情况下,都中断程序的执行,退出到系统下一层。

  B.在多重循环中,只能退出最靠近的那一层循环语句。

  C.跳出多重循环。

  D.只能修改控制变量。

  12.两个指针变量的值相等时,表明两个指针变量是______B____.

  A.占据同一内存单元。

             B.指向同一内存单元地址或者都为空。

  C.是两个空指针。

                 D.都没有指向。

  13.不正确的指针概念是_____D_____.

  A.一个指针变量只能指向同一类型的变量。

  B.一个变量的地址称为该变量的指针。

  C.只有同一类型变量的地址才能存放在指向该类型变量的指针变量之中。

  D.指针变量可以赋任意整数,但不能赋浮点数。

  14.设charch=‘A’;表达式ch!

(ch>=‘A’&&ch<=‘Z’)?

ch:

(ch+32)的值是_________.

  A.A    B. a   C.Z    D. z

  15.根据C语言的语法规则,下列_____A__个是不合法标识符。

  A.While   B.Name    C.Rern5   D._exam

  16.设单精度变量f,g均为5.0,使f为10.0的表达式是________A__.

  A. f+=g    B. f-=g+5     C. f*=g-15      D. f/=g*10

 2003年10月甘肃省自考C语言程序设计真题

  

一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入题干后的括号内。

每小题1分,共20分)

  1.程序中定义以下宏 #defineS(a,b) a*b,若定义 intarea;且令area=S(3+1,3+4),则变量area的值为(A)

  A10B12C 21D 28

  2.正确的标识符是()

  AaBa=2  Ca.3 D a_3

  3.表达式1&3&5&7的值为(A)    A1      B3C5    D7

  4.语句printf(″s\\t″)的输出结果为(B)      As\\t  B s\tC s\D s

  5. 执行下列语句中,sum变量的值是(B)

  intsum=0

  for(inti=0;i<10;i++,sum+=i);

  A45B55C 0D编译错误

  6.已知有共用体变量data1定义如下:

  uniondata

  {inti;

  charch;

 

  floatf;

  }data1;则变量data1所占的内存存储空间可表示为(C)

  Asizeof(int) Bsizeof(char)

  Csizeof(float)

  Dsizeof(int)+sizeof(char)+sizeof(float)

  7.若fp是指向某文件的指针,且feof(fp)的返回值是非零值,则表示

  ()

  A已读到此文件末尾 B未读到此文件的末尾

  C此文件已关闭 D此文件尚未被打开

  8.以下c语言函数声明中,不正确的是()

  Avoidfun (intx, inty); Bfun (intx, inty);

 

  Cintfun (intx,y); Dchar*fun (char*s);

  9.下列选项中,不合法的C语言关键字是()

  AautoBdefaultCstaticDvar

  10.若x=4,则x*=x+2的值为()

  A36B24C18D20

  11.函数调用语句func((exp1,exp2),(exp3,exp4,exp5));中,实参的个

  数为()

  A1B2C4D5

  12.设a为5,执行下列语句后,b的值不为2的是()

  Ab=a/2Bb=6-(-a)

  Cb=a%2Db=a>32:

1

  13.假设指针p1已经指向了某个整型变量,要使指针p2也指向同一个变

  量,则下面各项中正确的是()

 

  Ap2=**p1Bp2=*&p1

  Cp2=*p1Dp2=&*p1

  14.以下运算符中,运算对象必须是整型的是()

  A/B%=C!

=D〈=

  15.以下关于typedef的叙述中错误的是()

  A用typedef可以增加新的类型

  B用typedef可以定义各种类型名,但不能用来定义变量

  C用typedef只是将已有的类型用新的标识符来代表

  D使用typedef有利于程序的通用和移植

  16.若执行完成下列语句:

  inta=3,b=6,c;

  c=a∧b《2;

  则变量c的二进制值为()

  A00011100B00010100C0001000D0*******

  17.设有定义intx=1; inty=‘a’<‘A’x-:

x++;,则变量y的值是

  ()

  A0B2C1D3

  18.以下关于宏替换的叙述不正确的是()

  A宏替换只是字符替换 B宏名无类型

  C宏替换不占用运行时间 D宏替换不占用编译时间

  19. 以下对枚举类型名的定义中正确的是()

  Aenums={a,b,c}Benums{a=9,b=2,c}

  Cenums={′a′, ′b′, ′c′}

  Denums{′a′, ′b′, ′c′}

  20. 假设指针p已经指向某个整型变量x,则*p相当于()

  A&xB&pCxD*x     1.A     2.D     3.A     4.B    5.B     6.C     7.A     8.C

9.D    10.B    11.B    12.C    13.D    14.B    15.A    16.D

17.C   18.D   19.B    20.C

  二、多项选择题(在每小题的五个备选答案中,选出二至五个正确答案,并将其代码填写在题干后的括号内;错选、多选不得分。

每小题2分,共10分)

  1.C语言中的文件类型有()

  A索引文件 B文本文件CASCII文件

  D二进制文件E随机文件

  2. 以下关于C语言中循环的描述正确的是()

  A在while和do-while循环体内应包含使循环趋于结束的语句

  Bdo-while的循环体不能是复合语句

  Cdo-while的循环体至少无条件执行一次

  D在for循环中可以使用break语句跳出循环体

  Efor循环只能用于循环次数已经确定的情况

  3. 合法的变量名有()

  Aa_1_2Bb2C_abcDABCE$1

  4. 整型变量的类型标识符是()

  AshortBlongCUnsignedint

  DintEchar

  5. 以下叙述中正确的是()

(六)DIY手工艺品的“创作交流性”  A一个C语言程序有且仅有一个main函数

标题:

大学生“负债消费“成潮流2004年3月18日  BC语言程序中,main函数是没有参数的

经常光顾□偶尔会去□不会去□  C一个函数通过其他函数间接的调用了自身,这种情况也是一种递归

附件

(一):

  调用

然而影响我们大学生消费的最主要的因素是我们的生活费还是有限,故也限制了我们一定的购买能力。

因此在价格方面要做适当考虑:

我们所推出的手工艺制品的价位绝大部分都是在50元以下。

一定会适合我们的学生朋友。

  Dmain函数是由系统调用的

  E若要通过函数参数带回一个或多个返回值,则应使用按地址传送的参数结合方式

(六)DIY手工艺品的“创作交流性”  三、判断题(认为对的,在题后的括号内打″√″,认

为了解目前大学生对DIY手工艺品制作的消费情况,我们于己于人2004年3月22日下午利用下课时间在校园内进行了一次快速抽样调查。

据调查本次调查人数共50人,并收回有效问卷50份。

调查分析如下:

  为错的打″×″。

每小题1分,共6分)

  1.若有说明intc;则while (c=getchar());是错误的C语句。

()

  2.C语言中,共用体类型的变量在程序运行期间,所有成员都在内存中。

()

  3.在一个函数内部的复合语句中定义的变量,只在该复合语句范围内有效。

()

  4.C语言程序中,一个文件中的函数可以引用存储在另一个文件中的函数和变量。

()

夏日的街头,吊带装、露背装、一步裙、迷你裙五彩缤纷、争妍斗艳。

爱美的女孩们不仅在服饰搭配上费尽心机,饰品的选择也十分讲究。

可惜

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1