day 19 C语言顺序结构基础2
(1).算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行步骤,以下说法正确的是【A】
(A).先执行a+b的r1,再执行(d+e)的r2,再执行c*r2的r3,最后执行r1+r3的表达式最后结果
(B).先执行(d+e)的r2,再执行c*r2的r3,再执行a+b的r1,最后执行r1+r3的表达式最后结果
(C).先执行(d+e)的r2,再执行c*r2的r3,再执行b+r3的r4,最后执行a+r4的表达式最后结果
(D).先执行a+b的r1,再执行r1+c的r5,再执行(d+e)的r2,最后执行r5*r2的表达式最后结果
分析:计算机的计算和人的大脑计算方式不一样
(2).以下选项中叙述正确的是【A】
(A).函数体必须从{开始
(B).C程序必须由main语句开始
(C).C程序中的注释可以嵌套
(D).C程序中的注释必须在一行完成
分析:C程序必须由main语句开始执行,注释不可以嵌套
(3).设有语句:printf(“%2d\n”,2010);则以下叙述正确的是【C】
(A).程序运行时输出10
(B).程序运行时输出20
(C).程序运行时输出2010
(D).指定的输出宽度不够,编译出错
分析:当printf输出宽度不够时,就会输出原来的数。
(4).设有定义:
int n=1234;
doule x=3.1415;
则语句:printf(“%3d,%1.3f\n”,n,x);【C】
(A).1234,3.141
(B).123,3.142
(C).1234,3.142
(D).123,3.141
分析:%1.3:保留3位小数,对第四位四舍五入。
(5).设有如下语句:
int k=0;
k=printf(“ok\n”);
则以下叙述中正确的是【A】
(A).变量k得到的是输出字符的总个数3
(B).变量k得到的是输出的可见字符个数2
(C).printf必须作为独立语句出现
(D).变量k仍保持初值0
(6).以下叙述错误的是【A】
(A).任何能通过编译和运行的算法都一定能得到所期望的结果
(B).一个算法所包含的操作步骤应该是有限的//算法具有有穷性
(C).算法中每一条必须于确切的含义
(D).算法可以用各种描述方法来进行描述
(7).若有定义:int a=1234,b=-5678;用语句printf(“%+-6d%+-6d”);输出,以下正确的是【B】
(A).+1234 -5678(最前面有一个空格,中间有一个空格)
(B).+1234 -5678(中间有一个空格,最后有一个空格)
(C).+-1234+-5678(最前面和最后均无空格)
(D).1234 -5678(中间有两个空格,最后有一个空格)
分析:%+:是打印出+,-:是左对齐,6d是宽度为6
(8).以下可以正确且安全的用作用户标识符的一组选项是【B】
(A).Switch,unsigned
(B)._32int,long64
(C).Abc,getch
(D).3break,enter
隐藏考法:3break就不是用户标识符,数字不能再前面。
day 19 C语言顺序结构基础2的更多相关文章
- day 20 C语言顺序结构基础3
(1).若有定义:int a=100:则语句printf("%d%d%d\n",sizeof("a"),sizeof(a),sizeof(3.14)); 则输出 ...
- day 18 C语言顺序结构基础定义1
(1).有以下程序: 程序运行后的输出结果是[B] (A).3,5,5,3 (B).3,5,3,5 (C).5,3,3,5 (D).5,3,5,3 这个题其实也可以弄成改错题,传到函数里面要对其值操作 ...
- C语言顺序结构和分支结构总结
1. 本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 感觉学的内容比较基础,也是日后编程的基石.今后还应多加练习,能够更自如地运用,避免低级错误,一步步地提 ...
- C语言 队列 顺序结构 实现
一个能够自动扩容的顺序结构的队列 ArrQueue (GCC编译). /** * @brief C语言顺序结构队列的实现 * @author wid * @date 2013-10-30 * * @n ...
- C语言第二次作业-----顺序结构
一:改错题 (1)输出指定信息: 将给定源代码输入编译器: 执行编译命令,发现编译器报错,错误信息如下: 经检查,发现源程序将"stdio.h"误拼为"stido.h&q ...
- c语言博客作业01—分支、顺序结构
1.本章学习总结 1.1 思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 这周 对c语言的学习 明显与其他同学相比较有些滞后,觉得很大原因是暑假没有看教学视频,课前没有预习课本 ...
- C语言 串 顺序结构 实现
一个能够自动扩容的顺序结构的串 ArrString (GCC编译). /** * @brief C语言 串 顺序结构 实现 * @author wid * @date 2013-11-01 * * @ ...
- C语言 栈 顺序结构 实现
一个能够自动扩容的顺序结构的栈 ArrStack 实例 (GCC编译). /** * @brief C语言实现的顺序结构类型的栈 * @author wid * @date 2013-10-29 * ...
- C语言程序设计第二次作业--顺序结构
C语言程序设计第二次作业--顺序结构 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 #include <stido ...
随机推荐
- java 编程基础 Class对象 反射 :数组操作java.lang.reflect.Array类
java.lang.reflect包下还提供了Array类 java.lang.reflect包下还提供了Array类,Array对象可以代表所有的数组.程序可以通过使 Array 来动态地创建数组, ...
- .Net Core 项目发布在IIS上 访问404 问题对应
对策: 1.进入线程池画面,将当前程序的线程池设为"无托管代码" 2.修改配置文件 Web.config,加上配置 原因: 因为.NetCore 5.0 自带集成了Swag ...
- github fmt库语法+范例(fmt version :7.0.1)
!!版权声明:本文为博主原创文章,版权归原文作者和博客园共有,谢绝任何形式的 转载!! 作者:mohist fmt fmt 源码: https://github.com/fmtlib/fmt 本文翻译 ...
- 【LeetCode】1137. N-th Tribonacci Number 解题报告(C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 动态规划 日期 题目地址:https://leetc ...
- 【LeetCode】31. Next Permutation 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 逆序数字交换再翻转 库函数 日期 题目地址:http ...
- 玩转 ByteBuffer
为什么要讲 Buffer 首先为什么一个小小的 Buffer 我们需要单独拎出来聊?或者说,Buffer 具体是在哪些地方被用到的呢? 例如,我们从磁盘上读取一个文件,并不是直接就从磁盘加载到内存中, ...
- Nginx 的五大应用场景
一.HTTP服务器 Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署. 1.在文档根目录Do ...
- 第二十三个知识点:写一个实现蒙哥马利算法的C程序
第二十三个知识点:写一个实现蒙哥马利算法的C程序 这次博客我将通过对蒙哥马利算法的一个实际的实现,来补充我们上周蒙哥马利算法的理论方面.这个用C语言实现的蒙哥马利算法,是为一个位数为64的计算机编写的 ...
- Notepad++汉化教程
Notepad++汉化方法总结 Notepad++系统只带了中文语言包,不需要像其他软件一样破解 打开Notepad++(通过文本文件右键选择以Notepad++打开或者找到Notepad++的快捷方 ...
- ZFNet: Visualizing and Understanding Convolutional Networks
目录 论文结构 反卷积 ZFnet的创新点主要是在信号的"恢复"上面,什么样的输入会导致类似的输出,通过这个我们可以了解神经元对输入的敏感程度,比如这个神经元对图片的某一个位置很敏 ...