【1.81】已知:

struct

{ int i;

char c;

float a;

}test;

则sizeof(test)的值是 。

A) 4 B) 5 C) 6 D) 7

【1.82】已知:

union

{ int i;

char c;

float a;

}test;

则sizeof(test)的值是 。

A) 4 B) 5 C) 6 D) 7

【1.83】已知:

union u_type

{ int i;

char ch;

float a;

}temp;

现在执行"temp.i=266;printf("%d",temp.ch)"的结果是 。

A) 266 B) 256 C) 10 D) 1

【1.84】若有以下程序段:

struct dent

{ int n;

int *m;

};

int a=1,b=2,c=3;

struct dent s[3] = { {101,&a},{102,&b},{103,&c} };

struct dent *p=s;

则以下表达式中值为2的是 。

A) (p++)->m B) *(p++)->m C) (*p).m D) *(++p)->m

【1.85】若有以下说明语句,则对结构变量pup中sex域的正确引用是 。

struct pupil

{ char name[20];

int sex;

}pup,*p;

p=&pup;

A) p.pup.sex B) p->pup.sex C) (*p).pup.sex D) (*p).sex

【1.86】以下对结构变量stul中成员age的非法引用是 。

struct student

{ int age;

int num;

}stu1,*p;

p=&stu1;

A) stu1.age B) student.age C) p->age D) (*p).age

【1.87】若有以下定义和语句:

union data

{ int i;

char c;

float f;

}a;

int n;

则以下语句正确的是 。A) a=5; B) a={2,'a',1.2}; C) printf("%d\n",a); D) n=a;

【1.88】已知:

struct sk

{ int a;

int age;

}date,*p;

如果要使指针p指向data中的成员a,正确的赋值语句是____。

A) p = (struct sk *)&data.a; B) p = (struct sk *)data.a;

C) p = &data.a; D) *p = data.a;

【1.89】已知 enum week {sun,mon,tue,wed,thu,fri,sat}day;则正确的赋值语句是____。

A) sun=0; C) san=day; D) sun=mon; D) day=sun;

【1.90】已知 enum color {red,yellow=2,blue,white,black}ren;执行下述语句的输出结果是____。

printf("%d",ren=white);

A) 0 B) 1 C) 3 D) 4

【1.91】已知 enum name{zhao=1,qian,sun,li}man;执行下述程序段后的输出是____。

man=0;

switch(man)

{ case 0: printf("People\n");

case 1: printf("Man\n");

case 2: printf("Woman\n");

default: printf("Error\n");

}

A) People B) Man C) Woman D)Error

【1.92】下述关于枚举类型名的定义中,正确的是____。

A) enem a={ one,two,three }; B) enem a { one=9,two=-1,three };

C) enem a={"one","two","three"}; D) enem a {"one","two","three"};

【1.93】C语言中标准输入文件stdin是指 。

A) 键盘 B) 显示器 C) 鼠标 D) 硬盘

【1.94】要打开一个已存在的非空文件"file"用于修改,选择正确的语句____。

A) fp=fopen("file", "r"); B) fp=fopen("file", "a+");

C) fp=fopen("file", "w"); D) fp=fopen('file", "r+");

【1.95】当顺利执行了文件关闭操作时,fclose函数的返回值是 。

A) -1 B) TRUE C) 0 D) 1

【1.96】fscanf函数的正确调用形式是 。

A) fscanf (文件指针, 格式字符串, 输出列表);

B) fscanf (格式字符串, 输出列表, 文件指针);

C) fscanf (格式字符串, 文件指针, 输出列表);

D) fscanf (文件指针, 格式字符串, 输入列表);

【1.97】使用fgetc函数,则打开文件的方式必须是 。

A) 只写 B) 追加 C) 读或读/写 D) 参考答案B和C都正确

【1.98】已知宏定义

#define N 3

#define Y(n) ((N+1)*n)

执行语句z=2*(N+Y(5+1));后,变量z的值是____。

A) 42 B) 48 C) 52 D) 出错

【1.99】已知宏定义 #define SQ(x) x*x,执行语句printf("%d",10/SQ(3));后的输出结果是____。

A) 1 B) 3 C) 9 D) 10

【1.100】已知宏定义如下:

#define PR printf

#define NL "\n"

#define D "%d"

#define D1 DNL

若程序中的语句是 PR(D1,a);经预处理后展开为____。

A) printf(%d\n,a); B) printf("%d\n",a);

C) printf("%d""\n",a); D) 原语句错误

【单项选择题参考答案】

【1.1】答案: A

注释:int是C语言的关键字

【1.2】答案: B

【1.3】答案:A

【1.4】答案:B

注释:include是预处理命令;scanf是函数名;type不是C语言的关键字。

【1.5】答案:D

【1.6】答案:D

【1.7】答案:A

【1.8】答案:A

注释:int型表示整数的范围是-32768~32767。

【1.9】答案:D

注释:整型常量-1在计算机中表示为补码1111 1111 1111 1111,用十六进制显示这个数时,最左边的1不会被解释为符号位,而是与右边其它位共同转换为十六进制数。

【1.10】答案:B

注释:长整型数32768在计算机内的表示是1000 0000 0000 0000,以一般整型进行输出时,此数恰是-32768的补码。

【1.11】答案:C

注释:长整型数65539在计算机内的表示是0001 0000 0000 0000 0011,以一般整型进行输出时,仅将右侧16位二进制数转换为十进制数。

【1.12】答案:A

注释:C语言中,int型的负数是采用补码表示的。

【1.13】答案:D

【1.14】答案:C

注释:变量c是字符型,可用字符常量为它赋值。字符常量必须用单引号括起来,所以B是错误的;在单引号或双引号内的反斜线'\'用于表示转义字符,A选项在无引号时使用反斜线是错误的;C选项单引号内出现反斜线表示它与后面的数字组成一个转义字符;单引号只允许括起一个字符,D选项在单引号内出现4个字符,是错误的。

【1.15】答案:C

c语言程序设计第二张答案,自学考试《C语言程序设计》习题及答案_第2页相关推荐

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

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

  2. 计算机网络与通信02339,4月全国高等教育自学考试计算机网络与通信试题及答案解析.docx...

    4月全国高等教育自学考试计算机网络与通信试题及答案解析.docx 精品自学考试资料推荐全国 2018 年 4 月高等教育自学考试计算机网络与通信试题课程代码 02339一.单项选择题本大题共 15 小 ...

  3. 计算机网络通信中常用的检错码,4月全国高等教育自学考试计算机网络与通信试题及答案解析...

    <4月全国高等教育自学考试计算机网络与通信试题及答案解析>由会员分享,可在线阅读,更多相关<4月全国高等教育自学考试计算机网络与通信试题及答案解析(4页珍藏版)>请在人人文库网 ...

  4. 2008年4月计算机网络原理答案,全国2008年4月高等教育自学考试4741计算机网络原理试题及答案...

    这是一份关于全国2008年4月高等教育自学考试4741计算机网络原理试题及答案 全国2008年4月高等教育自学考试 一.单项选择题(本大题共24小题,每小题1分,共24分) 1.电信业一般认为宽带骨干 ...

  5. 计算机与网络应用word解析,全国2009年4月自学考试计算机应用基础真题及答案解析...

    一.单项选择题(本大题共34小题,每小题1分,共34分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选.多选或未选均无分. 1. 在计算机中,正在运行的程序存 ...

  6. 2013年07月 管理系统中计算机应用试题及答案,全国2013年4月高等教育自学考试管理系统中计算机应用试题及答案...

    <全国2013年4月高等教育自学考试管理系统中计算机应用试题及答案>由会员分享,可在线阅读,更多相关<全国2013年4月高等教育自学考试管理系统中计算机应用试题及答案(6页珍藏版)& ...

  7. R语言入门第二集 实验一:R 语言数据结构、数据导入与数据处理

    R语言入门第二集 实验一:R 语言数据结构.数据导入与数据处理 一.资源 R语言基本数据结构练习和数据的导入和处理对象常用函数练习--东北大学大数据班R语言实训第一次作业" R(4)求解数据 ...

  8. 2022年护士考试知识强化巩固习题及答案

    2022年护士考试知识强化巩固习题及答案,根据最新护士资格证大纲与历年真题汇总编写,包含护士资格证常考重点题型与知识点,有助于考生复习备考护士资格证,取得好成绩. 1.急性上呼吸道感染有70%-80% ...

  9. 2022年临床执业医师资格考试《系统解剖学》习题及答案

    题库来源:优题宝公众号 2022年临床执业医师资格考试<系统解剖学>习题及答案,根据最新临床执业医师大纲与历年真题汇总编写,包含临床执业医师常考重点题型与知识点,有助于考生复习备考临床执业 ...

  10. 计算机二级c语言答题怎么保存,计算机二级考试C语言答题注意事项

    计算机二级考试C语言答题注意事项 计算机二级考试C语言答题注意事项 基本原则是计划好做题的时间,不要急燥,保持稳定的答题速度,应将熟悉的.会做的.容易的先做. 选择题和操作题在进行的过程中,都一定要看 ...

最新文章

  1. Vant简单H5 web app【小试牛刀】
  2. Windows下安装Mongodb SpringBoot集成MongoDB和Redis多数据源
  3. 再发些CSS常用技巧和兼容方案
  4. poj 3662 Telephone Lines(好题!!!二分搜索+dijkstra)
  5. 记录一个解决了一个下午加一个晚上的问题,关于springMVC上传文件的功能
  6. 爬虫结果数据完整性校验
  7. 25利他行为可以学习和模仿吗
  8. Flat UI Colors——扁平化配色参考
  9. python 逻辑回归_不会Python没问题!用Excel实现简单的逻辑回归!
  10. Linux rescue
  11. android 4.4 短信拦截,Android 4.4 KitKat升级率已经接近18%
  12. python抓取视频真实地址_快手批量获取真实地址python
  13. 代码 bug 嗅探器:Sanitizer
  14. Spring使用指南 ~ 4、ApplicationContext 配置详解
  15. 概率质量函数(Probability mass function)
  16. 百世集团2020年全年营业收入为300亿元人民币
  17. Windows 下彻底删除sqlserver(亲测有效)
  18. 龙应台《给河马刷牙》
  19. 【翻译】Inside Visual C++ Wizards
  20. 【网易算法笔试】树上摘樱桃

热门文章

  1. PHP设置谷歌验证器(Google Authenticator)实现操作二步验证
  2. 基于深度神经网络实现的kws系统
  3. 【Zynq UltraScale+ MPSoC解密学习1】Zynq UltraScale+的基本介绍
  4. 人工智能AI在智能交通领域中的应用
  5. setuid函数解析
  6. Git从远程仓库取代码
  7. 我觉得贝叶斯统计是必修课!!!
  8. ffmpeg将mov格式的视频转换成mp4格式
  9. CCRC信息安全服务资质。
  10. 蓝墨云班课在计算机应用基础的教学,蓝墨云班课在高职《计算机应用基础》教学改革中的应用研究...