(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的更多相关文章

  1. day 20 C语言顺序结构基础3

    (1).若有定义:int a=100:则语句printf("%d%d%d\n",sizeof("a"),sizeof(a),sizeof(3.14)); 则输出 ...

  2. 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 这个题其实也可以弄成改错题,传到函数里面要对其值操作 ...

  3. C语言顺序结构和分支结构总结

    1. 本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 感觉学的内容比较基础,也是日后编程的基石.今后还应多加练习,能够更自如地运用,避免低级错误,一步步地提 ...

  4. C语言 队列 顺序结构 实现

    一个能够自动扩容的顺序结构的队列 ArrQueue (GCC编译). /** * @brief C语言顺序结构队列的实现 * @author wid * @date 2013-10-30 * * @n ...

  5. C语言第二次作业-----顺序结构

    一:改错题 (1)输出指定信息: 将给定源代码输入编译器: 执行编译命令,发现编译器报错,错误信息如下: 经检查,发现源程序将"stdio.h"误拼为"stido.h&q ...

  6. c语言博客作业01—分支、顺序结构

    1.本章学习总结  1.1 思维导图  1.2本章学习体会及代码量学习体会  1.2.1学习体会 这周 对c语言的学习 明显与其他同学相比较有些滞后,觉得很大原因是暑假没有看教学视频,课前没有预习课本 ...

  7. C语言 串 顺序结构 实现

    一个能够自动扩容的顺序结构的串 ArrString (GCC编译). /** * @brief C语言 串 顺序结构 实现 * @author wid * @date 2013-11-01 * * @ ...

  8. C语言 栈 顺序结构 实现

    一个能够自动扩容的顺序结构的栈 ArrStack 实例 (GCC编译). /** * @brief C语言实现的顺序结构类型的栈 * @author wid * @date 2013-10-29 * ...

  9. C语言程序设计第二次作业--顺序结构

    C语言程序设计第二次作业--顺序结构 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 #include <stido ...

随机推荐

  1. bjdctf_2020_babystack2

    此题考整型的有符号无符号的东西... 下载文件还是,先检查一下保护. 64位程序,只开启了堆栈不可执行,看一下ida的伪代码. 大概流程就是先让你输入一个数,这个数就是后面read的可以输入的长度,要 ...

  2. CF1440A Buy the String 题解

    Content 有 \(t\) 组询问,每组询问给出一个长度为 \(n\) 的 \(0/1\) 串,你可以花 \(h\) 的代价把 \(0\) 修改成 \(1\) 或者把 \(1\) 修改成 \(0\ ...

  3. MyBatis学习(二)MyBatis-Statement方式的增删改查

    1.前期准备 项目骨架图如下所示 1.配置conf.xml <?xml version="1.0" encoding="UTF-8" ?> < ...

  4. 【剑指Offer】04. 二维数组中的查找 解题报告(Java & Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 解题方法 日期 题目地址:https://leetcode-cn.com/ ...

  5. 【剑指Offer】反转链表 解题报告(Python)

    [剑指Offer]反转链表 解题报告(Python) 标签(空格分隔): LeetCode 题目地址:https://www.nowcoder.com/ta/coding-interviews 题目描 ...

  6. Soldier and Traveling

    B. Soldier and Traveling Time Limit: 1000ms Memory Limit: 262144KB 64-bit integer IO format: %I64d   ...

  7. hdu-1593 find a way to escape(贪心,数学)

    思路:两个人都要选取最优的策略. 先求外层那个人的角速度,因为他的角速度是确定的,再求内层人的当角速度和外层人一样时的对应的圆的半径r1.外层圆的半径为d; 那么如果r1>=外围圆的半径,那么肯 ...

  8. Docker 与 K8S学习笔记(五)—— 容器的操作(上篇)

    上一篇我们介绍了Dockerfile的基本编写方法,这一节我们来看看Docker容器的常用操作. 一.容器的运行方式 容器有两种运行方式,即daemon形式运行与非daemon形式运行,通俗地讲就是长 ...

  9. CS5216 DP转HDMI 1080P方案|CS5216参数|CS5216中文规格书

    Capstone CS5216是一款单端口/中继器,具有重新定时功能.它支持交流和直流耦合3.0-Gbps操作,可编程均衡和抖动清除.它包括DP电缆适配器寄存器,可用于识别电缆适配器的功能.这个抖动清 ...

  10. 【已开源】Flutter 穿山甲广告插件的集成-FlutterAds

    前言 上篇文章我们聊了国内各大广告平台对 Flutter 的支持程度和我为什么创建 FlutterAds 来构建优质的 Flutter 广告插件,帮助开发者获利.本篇我们来看看Flutter 穿山甲广 ...