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

1.程序中定义以下宏 #define S(a,b) a*b

若定义 int area; 且令area=S(3+1,3+4),则变量area的值为()

A10 B12 C21 D28

2.正确的标识符是 ()

Aa Ba=2Ca.3 Da_3

3.表达式1&3&5&7的值为()

A1B3C5D7

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

As\\t Bs\t Cs\ Ds

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

int sum=0

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

A45B55C0D编译错误

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

union data

{ int i;

char ch;

float f;

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

Asize of(int) Bsize of(char)

Csize of(float)

Dsize of(int)+size of(char)+size of(float)

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

()

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

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

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

Avoid fun (int x, int y); Bfun (int x, int y);

Cint fun (int x,y); Dchar *fun (char *s);

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

Aauto Bdefault Cstatic Dvar

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

A36 B24 C18 D20

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

数为 ()

A1 B2 C4 D5

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

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

Cb=a%2 Db=a>32:1

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

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

Ap2=**p1 Bp2=*&p1

Cp2=*p1 Dp2=&*p1

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

A/B%=C!=D〈=

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

A用typedef可以增加新的类型

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

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

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

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

int a=3,b=6,c;

c=a∧b《2;

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

A00011100 B00010100 C0001000 D00011011

17.设有定义int x=1; int y=‘a’

()

A0 B2 C1 D3

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

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

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

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

Aenum s={a,b,c} Benum s {a=9,b=2,c}

Cenum s={′a′, ′b′, ′c′}

Denum s{′a′, ′b′, ′c′}

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

A&x B&p Cx D*x

二、多项选择题 (在每小题的五个备选答案中,选出二至五个正确答案,并将其代码填写在题干后的括号内;错选、多选不得分。每小题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_2 Bb2 C_abc DABC E$1

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

Ashort Blong CUnsigned int

Dint Echar

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

A一个C语言程序有且仅有一个main函数

BC语言程序中,main函数是没有参数的

C一个函数通过其他函数间接的调用了自身,这种情况也是一种递归

调用

Dmain函数是由系统调用的

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

三、判断题(认为对的,在题后的括号内打″√″,认

为错的打″×″。每小题1分,共6分)

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

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

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

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

5.使用continue和break语句,都可以使得C程序的执行直接从循环中跳出。 ()

6.若a为一维数组名,则*(a+i)与a[i]等价。()

四、阅读程序,将程序运行结果填写到题后的横线上

(每小题5分,共25分)

1. #include ″stdio.h″

main()

{static char str;=″Language″;

char *s=&str;

while (-s>=&str

c语言共用体类型变量在程序执行期间,2003年10月甘肃省高等教育自学考试C语言程序设计试卷...相关推荐

  1. c语言结构体类型变量在程序运行期间(),C语言结构体类型变量在程序运行期间( )...

    摘要: 统自在交动催欠内系费期,语言结停机信方交费的授期后实施式,信用先使交费等级)的采取用后为(客户客户.体现虚静心态酒><饮万世.类型物我.物我化忘浑化三层.将众垫为铺山作,变量正的之 ...

  2. java语言程序设计精编_全国精编月高等教育自学考试Java语言程序设计一试题

    <全国精编月高等教育自学考试Java语言程序设计一试题>由会员分享,可在线阅读,更多相关<全国精编月高等教育自学考试Java语言程序设计一试题(12页珍藏版)>请在人人文库网上 ...

  3. c语言结构体共用体枚举实例程序,10-C语言结构体-共用体-枚举

    结构体是什么? 结构体和数组一样属于构造类型 数组是用于保存一组相同类型数据的,而结构体是用于保存一组不同类型的数组 定义结构体 在使用结构体之前必须先定义结构体类型,因为C语言不知道你的结构体中需要 ...

  4. 联合体c语言作用,C语言共用体-C语言union-什么是C语言中的联合体-嗨客网

    C语言共用体教程 在 共用体的各个成员会占用不同的内存,互相之间没有影响,而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员. C语言共用体 语法 union unionName{ fi ...

  5. c语言结构共用体的作用,浅谈C语言共用体和与结构体的区别

    共用体与结构体的区别 共用体: 使用union 关键字 共用体内存长度是内部最长的数据类型的长度. 共用体的地址和内部各成员变量的地址都是同一个地址 结构体大小: 结构体内部的成员,大小等于最后一个成 ...

  6. C语言结构体-火车票查询程序

    C语言结构体–火车票查询程序 [问题描述]定义一个火车票的结构体数组,结构体的数据包括车次.始发站.终点站和票价.要求从键盘输入多个火车票数据,票价输入为负数时代表输入结束. 继续输入查询条件和要查询 ...

  7. c语言if(x==0x0f){x=0;y^=1;},全国2007年7月高等教育自学考试计算机基础与程序

    全国2007年7月高等教育自学考试 计算机基础与程序设计试题 课程代码:02275 一.单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其 ...

  8. 《OpenACC并行程序设计:性能优化实践指南》一 3.5 在应用程序执行期间记录性能信息...

    3.5 在应用程序执行期间记录性能信息 应用程序将自动使用第一个插装事件启动Score-P性能监视器.使用几个环境变量来配置性能监视器.为了尽量减小运行时间扰动,Score-P默认设置产生一个基于性能 ...

  9. c语言中关于宏和内联说法正确的是, 2011年1月高等教育自学考试全国统一命题考试 C++程序设计试题...

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...

最新文章

  1. 与MySQL传统复制相比,GTID有哪些独特的复制姿势?
  2. 初识C语言---(1)
  3. VR Cinema 来了!未来的影院也许是酱紫滴
  4. Error in configuration process解决方法
  5. 在oracle 11gr2 grid独占模式下,如何使oracle数据库实例伴随OHAS的启动而启动?
  6. python的等待代码是什么_Python selenium 三种等待方式详解
  7. 直接插入排序、冒泡排序实验详解【数据结构实验报告】
  8. Flutter实战一Flutter聊天应用(六)
  9. cshop是什么开发语言_C语言是用什么语言编写出来的?
  10. Python程序打包成.exe文件(弹窗恶搞小程序附源码)
  11. 关于oracle的笔记
  12. Nginx基本配置参数说明与文档
  13. 关于一元线性回归、自相关性与Stata实现
  14. 串口是怎样传输数据的
  15. 百度提交网站提示您无权访问该页面,点击确定按钮返回首页,如何解决
  16. php求闰年的公式,php判断闰年(闰年计算方法)
  17. JAVA基础-java继承类实现
  18. Spark入门之七:了解SparkSQL运行计划及调优
  19. htts 及 tomcat ssl配置
  20. 自学编程系列——2 文件路径与文本读写

热门文章

  1. 15款国内移动应用开发者都必须知道的小而美SDK
  2. 智慧医院新场景,医点达智能导诊系统获三甲医院表扬
  3. rds mysql 恢复到本地_阿里云RDS数据库备份文件恢复到本地mysql数据库
  4. 离散数学知识点总结(7):谓词逻辑(一阶逻辑):个体词、谓词、量词、特性谓词;特性谓词的常用场景
  5. 软件入门指南篇:51单片机
  6. twitter图片视频批量下载
  7. 中级软考-软件设计师(二)
  8. python大数据工程师薪资待遇_大数据岗位就业薪资具体多少?大数据职业发展的2大方向和5个职位...
  9. Chrome谷歌浏览器弹框提示:代理要求提供用户名与密码
  10. 网页设计软件dw cc 2019 mac激活方法