c语言 若未给全局变量赋初值,自我测试练习参考-答案.doc

.

《C语言程序设计案例教程》自我测试练习参考答案

(主编:王明福)

第1章 初识C语言

一、单选题

1. 下面叙述错误的是( A )。

A.C程序中可以有若干个main()函数

B.C程序必须从main()函数开始执行

C.C程序由若干个函数组成

D.C程序中不可以没有main()函数,否则无法执行程序

2.下面叙述错误的是( D )。

A.计算机不能直接执行C语言编写的源程序

B.C程序经C编译后,生成的后缀为.obj的文件是一个二进制文件

C.后缀为.obj的文件,经连接生成的后缀为.EXE的文件是一个二进制文件

D.后缀为.obj和.EXE的二进制文件都可以直接运行

二、填空题

1.C语言程序的三大区域从上到下分别是(声明部分)、(主函数部分)和(函数定义部分)。

2.每一条执行语句都是以( 分号“;” )结尾。

3.引用头文件使用(#include)指令。

三、编程题

1. 请用Visual C++ 6.0开发工具,编写一个C程序,输出以下信息。

*********************************************

Hello,World!

*********************************************

#include

void main()

{

printf("*********************************************\n");

printf(" Hello,World!\n");

printf("*********************************************\n");

}

分别用伪代码和流程图表示方法,将任意输入的2个数,打印出较大数。

#include

void main()

{

int x,y,max;

printf("\n请输入两个整数:");

scanf("%d%d",&x,&y);

max = x;

if(y>max)max = y;

printf("%d\n",max);

}

第2章 数据类型、运算符与表达式

一、单选题

1.下列合法的标识符是( D ) 。

A. char B. a$ C. a-9 D. x_y

2. C 语言规定,程序中用到的变量一定要( A )。

A. 先定义后使用 B. 先使用后定义 C. 使用时再定义 D. 前面3种都行

3. 下面叙述中,错误的是( C )。

A. C程序中,各种括号应成对出现

B. C程序中,赋值号左边不可能是表达式

C. C程序中,变量名的大小写没有区别

D. C程序中,若未给全局变量赋初值,则变量的初值自动为0。

4.下列字符串中,合法的字符常量是( B )。

A. nB. '\n' C. 110D. "n "

5. C程序中,运算对象必须为整数的运算符是( C )。

A. *B. /C. % D. ++

6.表达式0x13&0x17的值是( B )。

A.0x17 B. 0x13 C. 0xf8 D. 0xec

7.在位运算中,操作数每右移一位,其结果相当于( C )。

A.操作数乘以2 B. 操作数乘以4

C.操作数除以2 D. 操作数除以4

8.表达式?0x13的值是( A )。

A.0xffec B. 0xff71 C. 0xff68 D. 0xff17

9.设有以下语句:

char iData1 = 3,iData2 = 4,iData3;

iData3 = iData1 ^iData2<<2;

则iData3的二进制值是( C )。

A B. C. D.10. 设有下列语句:

int a=1,b=2,c;

C = a^(b<<2);

执行后,C的值为( D )。

A.6 B. 7C. 8 D. 9

二、填空题

1.字符常量与字符串常量有什么区别是(字符常量是单引号(即撇号)括起来的单个字符,而字符串常量是用双引号括起来的字符序列)。

2.写出下面程序的运行结果是( aabb abc

A N )。

#in

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523278.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

现代IM系统中消息推送和存储架构的实现

摘要&#xff1a; 前言 IM全称是『Instant Messaging』&#xff0c;中文名是即时通讯。在这个高度信息化的移动互联网时代&#xff0c;生活中IM类产品已经成为必备品&#xff0c;比较有名的如钉钉、微信、QQ等以IM为核心功能的产品。当然目前微信已经成长为一个生态型产品&…

漫画:为什么程序员没有女友?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 程序员小灰————— 五分钟后 —————ERNIE是百度开源深度学习平台飞桨&#xff08;PaddlePaddle&#xff09;推出的知识增强语义表示模型&#xff0c;通过海量数据建模词、实体及实体关系。相较于 BERT 学习原始语言信…

基于TableStore的数据采集分析系统介绍

摘要&#xff1a; 摘要 在互联网高度发达的今天&#xff0c;ipad、手机等智能终端设备随处可见&#xff0c;运行在其中的APP、网站也非常多&#xff0c;如何采集终端数据进行分析&#xff0c;提升软件的品质非常重要&#xff0c;例如PV/UV统计、用户行为数据统计与分析等。虽然…

c语言指针怎样代替二维数组,c语言 指针和二维数组

// 指针和二维数组#include int main(int argc, const char * argv[]){int a[3][6];for (int i0; i<3; i) {for (int j0; j<6; j) {a[i][j]ij;}}//输出数组元素for (int i0; i<3; i) {for (int j0; j<6; j) {printf("%d\t",a[i][j]);}printf("\n&qu…

idea 暂存文件或idea切换分支代码不见了

idea切换分支时&#xff0c;修改过的代码文件全部不见了 找了一下问题&#xff0c;切换分支时&#xff0c;idea自动会创建暂存文件&#xff0c; 点开&#xff0c;右边View --> 即可显示暂存文件。 点击Apply Stash 即可将暂存文件应用到当前分支。 如果发现此方法还是不行…

微服务架构之「 访问安全 」

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 奎哥来源 | 不止思考应用程序的访问安全又是我们每一个研发团队都必须关注的重点问题。尤其是在我们采用了微服务架构之后&#xff0c;项目的复杂度提升了N个级别&#xff0c;相应的&#xff0c;微服务的安全工作也就更难更复…

用aliplayer如何实现视频的连续播放?

摘要&#xff1a; 场景 假如有多个视频&#xff0c;在上一个视频播放完毕时&#xff0c;自动播放下一个视频&#xff0c;要怎么处理的呢&#xff1f;需要按使用的播放器类型和切换的地址格式&#xff0c;采用不同的实现方式。 直播地址方式 这种方式最简单&#xff0c;h5和flas…

百亿级全网舆情分析系统存储设计

摘要&#xff1a; 前言 在时下互联网信息的浪潮下&#xff0c;信息的传播速度远超我们的想象。微博里一条大V的帖子&#xff0c;朋友圈的一个状态更新&#xff0c;热门论坛的一条新闻&#xff0c;购物平台的购物评价&#xff0c;可能会产生数以万计的转发&#xff0c;关注&…

win10c语言安装未响应,重新安装win10以后,系统总会死机,不响应任何操作,严重影响正常使用。...

各位专业人士您好&#xff1a;我昨天使用微软官网下载的U盘安装介质制作工具制作的U盘&#xff0c;在新买的固态硬盘上安装的win10专业版。在此之后&#xff0c;经常出现程序未响应(安装驱动时几乎各个都未响应)&#xff0c;并且每次都导致系统也不响应&#xff0c;只有鼠标可以…

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

mvn clean install -X -Dmaven.test.skiptrue -P dev 打包报错&#xff1a; No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? idea,项目&#xff0c;maven 也设置了统一的jdk,还是报错&#xff0c; 解决方法1&#xff1a…

面试官:你简历中写用过docker,能说说容器和镜像的区别吗?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | bethal来源 | http://sina.lt/gfmf这篇文章希望能够帮助读者深入理解Docker的命令&#xff0c;还有容器&#xff08;container&#xff09;和镜像&#xff08;image&#xff09;之间的区别&#xff0c;并深入探讨容器和运行中…

IPv6终于要取代IPv4了!阿里云将全面提供IPv6服务

摘要&#xff1a; 近日&#xff0c;中办国办印发《推进互联网协议第六版&#xff08;IPv6&#xff09;规模部署行动计划》&#xff0c;加快推进基于IPv6的下一代互联网规模部署&#xff0c;计划指出到2018年末国内IPv6活跃用户数要达到2亿&#xff0c;2020年末达到5亿&#xff…

日常技术

品茗IThttps://www.pomit.cn/lecture/springunion.html在线Cron表达式生成器http://cron.qqe2.com/视频在线观看https://github.com/Bilibili/flv.jsDevOps-运维点滴记录-51CTO博客https://blog.51cto.com/wzlinux/category6.htmldubbo快速开始http://dubbo.apache.org/en-us/d…

阿里云发布ECS磁盘加密,一键加密,业务0改动

摘要&#xff1a; 当下&#xff0c;数据安全问题层出不穷&#xff0c;数据安全已经成为企业用户的生命线。为了保障用户数据安全&#xff0c;阿里云ECS云服务器正式向全网客户发布了“ECS磁盘加密”功能。 阿里云 ECS 磁盘加密功能可以对云盘和共享块存储加密&#xff0c;并提供…

双向循环链表c语言,双向循环链表的实现与使用

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼首先是节点的创建&#xff1a;创建的时候就要将数据填充到节点中&#xff0c;所以需要传入一个data参数&#xff0c;还需设置两个节点的地址&#xff0c;一个是前节点&#xff0c;一个是后节点也就是setPrev和setNext&#xff0c;之…

SDN精华问答 | 为什么会出现SDN?

SDN火热了好一阵子&#xff0c;无论运营商、政府企业、投资机构&#xff0c;一段时间&#xff0c;不知道SDN、不能甩几个SDN相关的名词术语&#xff0c;似乎都落后于时代了。今天&#xff0c;就来看看关于SDN的精华问答吧。1Q&#xff1a;SDN的本质属性&#xff1f; A&#xff…

一张图看懂2017双11中的网络产品和技术

摘要&#xff1a; 大家都知道&#xff0c;2017年双11又创造了新纪录&#xff0c;全天交易额1682亿&#xff0c;交易峰值32.5万笔/秒&#xff0c;支付峰值25.6W笔/秒&#xff0c;狂欢的背后是极其复杂庞大的技术系统&#xff0c;其中就有大量阿里云云计算相关的产品和技术&#…

开源Elasticsearch云托管服务,专享企业级服务

摘要&#xff1a; 日前&#xff0c;阿里云联合开源官方Elastic联合发布了Elasticsearch新产品。该产品基于开源Elasticsearch及商业版X-Pack插件的云托管服务&#xff0c;保证高性能、高可用&#xff0c;可弹性扩容&#xff0c;并提供企业级权限管控、安全监控告警等高级功能,适…

图书馆信息管理系统程序(c语言),C语言程序设计报告__图书馆信息管理系统.doc...

2014年课程设计成果报告项目&#xff1a; 程序设计C语言课程设计学号&#xff1a; 1304080049姓名&#xff1a;易凡班级&#xff1a;英才1301班专业&#xff1a;电气信息类设计日期&#xff1a;2014年3月至2014年5月指导教师&#xff1a; 刘立峻程序设计&#xff1a; 图书信息管…

Ivanti罗琦:IT服务管理中“拧紧螺丝”要有门道儿!

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 刘晶晶Ivanti与科大讯飞的携手合作&#xff01;初听这一消息&#xff0c;阿晶惊讶不已。毕竟科大讯飞擅长语音众所周知&#xff0c;Ivanti更专攻IT服务管理&#xff0c;看似“不相关”的两家企业&#xff0c;却有了某种隐含的…