4.5 习题(王晓云 主编)

news2024/9/21 23:32:41

一、选择题

1. 下面( ) 是错误的if 语句(设int x,a,b;)B

A)if (a=b) x++;

B)if (a=<b) x++;

C)if (a-b) x++;

D)if (x ) x++;

2. 以下程序片段( )。D

void main ( )

{

int x=0,y=0,z=0;

if (x=y+z) printf(“***”);

else printf(“###”);

}

A)有语法错误,不能通过编译

B)输出:***

C)可以编译,但不能通过连接,所以不能运行

D)输出:###

3. 对下述程序,( )是正确的判断。A

void main ( )

{

int x,y;

scanf(“%d,%d”,&x,&y);

if (x>y) x=y;y=x;

else x++;

y++;

printf(“%d,%d”,x,y);

}

A)有语法错误,不能通过编译

B)若输入3 和4,则输出4 和5

C)若输入4 和3,则输出3 和4

D)若输入4 和3,则输出4 和5

4. 当a=1,b=3,c=5,d=4 时,执行完下面一段程序后x 的值是( )。B

if (a<b)

if (c<d) x=1;

else

if (a<c)

if (b<d) x=2;

else x=3;

else x=6;

else x=7;

A)1

B)2

C)3

D)4

5. 若int i=10;执行下列程序后,变量i 的正确结果是( )。D

switch (i)

{

case 9: i+=1 ;

case 10: i+=1 ;

case 11: i+=1 ;

default : i+=1 ;

}

A)10

B)11

C)12

D)13

二、填空题

1. 在C 语言中,对于if 语句,else 子句与if 子句的配对原则是else与它前面最近的一个if配对

2. 以下两条if 语句可合并成一条if 语句为________。
if(a<=b)
{
    x=1;
    printf("# # # # x=%d\n",x);
}
else
{
    y=2;
    printf("* * * * y=%d\n",y);
}

if(a<=b) x=1;

else y=2;

if(a>b) printf(“* * * * y=%d\n”,y);

else printf(“# # # # x=%d\n”,x);

3. 在C 语言中提供的条件运算符”?:”的功能是根据条件判断值,从两种选择对象中,选取一个作为整个运算的结果

4. 条件表达式a?b:c,其中a,b,c 是三个运算分量,当运算分量a 的值为真,则 值为b
否则 为C

以下程序根据考试成绩的等级打印出百分制分数段:从键盘上输入一个成绩等级grade,按

下列原则输出其百分制成绩:grade 为a,百分制成绩为85~100;grade 为b,百分制成绩

为70~84;grade 为c,百分制成绩为60~69;grade 为d,百分制成绩为<60;grade 为其

他字符,则输出error!。请完善该程序。

#include <stdio.h>
void main()
{
    ________//int grade;
    grade=getchar();
switch(________)//switch(grade)
    {
    case 'a':printf("85~100\n");break;
    case 'b':printf("70~84\n");break;
    case 'c':printf("60~69\n");break;
    case 'd':printf("<60\n");break;
    ______:printf("error!\n");  //default
    }
}

三、运行结果题

1. 写出以下程序的运行结果:
void main()
{
    int a = 0, b = 0, c = 0;
    if (++a > 0 || ++b > 0) ++c;
    printf("% d, % d, % d" , a, b, c);
}
2. 写出以下程序的运行结果:
void main()
{
    int x;
    x = 5;
    if (++x > 5) printf("x = % d", x);
    else printf("x = % d", x--);
}

3. 写出以下程序的运行结果:
{
    int x = 1, y = 1, z = 1;
    y = y + z; x = x + y;
    printf(" % d", x < y ? y : x);
    printf(" % d", x < y ? x++ : y++);
    printf(" % d", x);
    printf(" % d", y);
}
4. 写出以下程序的运行结果:
{
    int a = 2, b = 7, c = 5;
    switch (a > 0) {
    case 1: switch (b < 0) {
    case 1: printf("@"); break;
    case 2: printf("!"); break;
    }
    case 0: switch (c == 5) {
    case 1: printf(" * "); break;
    case 2: printf("#"); break;
    default: printf("#"); break;
    }
    default: printf(" & ");
    }
    printf("\n");
}

四、编程题(见其他文章)

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

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

相关文章

RT-Thread SP使用教程

RT-Thread SPI 使用教程 实验环境使用的是正点原子的潘多拉开发板。 SPI从机设备使用的是BMP280温湿度大气压传感器。 使用RT-Thread Studio搭建基础功能。 1. 创建工程 使用RT-Thread Studio IDE创建芯片级的工程。创建完成后&#xff0c;可以直接编译下载进行测试。 2.…

JVM学习篇垃圾收集器ParNewCMS与底层三色标记算法详解

1. 垃圾收集算法 2. 分代收集理论 当前虚拟机的垃圾收集都采用分代收集算法&#xff0c;这种算法没有什么新的思想&#xff0c;只是根据对象存活周期的不同将内存分为几块。一般将java堆分为新生代和老年代&#xff0c;这样我们就可以根据各个年代的特点选择合适的垃圾收集算法…

因果推断7--深度因果模型综述(个人笔记)

目录 0摘要 1介绍 2预习 3治疗和指标 4深层因果模型的发展 4.1发展时间表 4.2模型分类 5典型的深层因果模型 6实验指南 6.1数据集 6.2code 6.3实验 7结论 参考 编码 1.自编码器(AE)&#xff1a; 2.去噪自编码器(DAE) 3.变分自编码器VAE 4.去耦变分自编码 文章…

复旦MBA父女“接力”,圆梦复旦|校友故事

父亲&#xff1a;钱一&#xff0c;2006级复旦MBA校友      女儿&#xff1a;钱盈&#xff0c;2017级财务管理本科&#xff0c;金融硕二年级在读      在管院的众多校友中&#xff0c;有这样一对父女&#xff1a;2006年&#xff0c;父亲钱一考上了复旦MBA&#xff0c;每…

node基于springboot 口腔卫生防护口腔牙科诊所管理系统

目录 1 绪论 1 1.1课题背景 1 1.2课题研究现状 1 1.3初步设计方法与实施方案 2 1.4本文研究内容 2 2 系统开发环境 4 2.1 JAVA简介 4 2.2MyEclipse环境配置 4 2.3 B/S结构简介 4 2.4MySQL数据库 5 2.5 SPRINGBOOT框架 5 3 系统分析 6 3.1系统可行性分析 6 3.1.1经济可行性 6 3.…

Hadoop配置文件常用配置-Yarn容器调度策略配置

Yarn资源调度 当同时向Yarn集群提交多个Job任务时&#xff0c;Yarn可以对任务进行资源&#xff08;CPU、MEMORY&#xff09;隔离。 容器调度策略是Yarn默认的调度策略&#xff0c;容器调度策略把整个集群资源划分成队列来管理&#xff0c;默认有一个root根队列&#xff0c;下…

聚类-理论补充

目录 一。聚类的定义 二。相似度/距离计算方法总结 1.闵可夫斯基距离Minkowski/欧式距离 2.杰卡德相似系数(Jaccard) 3.余弦相似度(cosine similarity) 4.Pearson相似系数 5.相对熵(K-L距离) 6.Hellinger距离 三。聚类的基本思想 四。k-Means算法 五。对k-Means的思…

图像显著性目标检测

一、概述 1、定义 图像显著性检测(Saliency Detection,SD)&#xff0c; 指通过智能算法模拟人的视觉系统特点&#xff0c;预测人类的视觉凝视点和眼动&#xff0c;提取图像中的显著区域(即人类感兴趣的区域)&#xff0c;可以广泛用于目标识别、图像编辑以及图像检索等领域&am…

从0到1一步一步玩转openEuler--19 openEuler 管理服务-特性说明

文章目录19 管理服务-特性说明19.1 更快的启动速度19.2 提供按需启动能力19.3 采用cgroup特性跟踪和管理进程的生命周期19.4 启动挂载点和自动挂载的管理19.5 实现事务性依赖关系管理19.6 与SysV初始化脚本兼容19.7 能够对系统进行快照和恢复19 管理服务-特性说明 19.1 更快的…

结合实例,直观理解正态分布、卡方分布、t分布、F分布和对应的Z检验、卡方检验、t检验、F检验

1 正态分布与Z检验 1.1 理论 Z检验的目的是为了验证&#xff1a;已知一个总体服从均值&#xff0c;方差的正态分布&#xff0c;现在有一些样本&#xff0c;这些样本所代表的总体的均值是否为。 则构建一个统计量Z&#xff0c; &#xff08;1&#xff09; 式中&#xff0c;为…

2023第10届生物发酵展3月30-4月1号山东济南开展,参观路线来了

2023第10届生物发酵展3月30-4月1号山东济南开展&#xff0c;参观路线来了&#xff01;展会时间&#xff1a;2023年3月30日-4月1日展馆地址&#xff1a;山东国际会展中心&#xff08;济南市槐荫区日照路1号&#xff09;展馆&#xff1a;4号馆、5号馆BIO CHINA生物发酵展&#xf…

Python|每日一练|栈|递归|散列表|数组|回溯|单选记录:重排链表|编写Python程序实现素数处理的功能| 全排列

1、重排链表&#xff08;栈&#xff0c;递归&#xff09; 给定一个单链表 L 的头节点 head &#xff0c;单链表 L 表示为&#xff1a; L0 → L1 → … → Ln-1 → Ln 请将其重新排列后变为&#xff1a; L0 → Ln → L1 → Ln-1 → L2 → Ln-2 → … 不能只是单纯的改变节点内…

vue中debug调试node_modules的代码

适用于想调试webpack-dev-server&#xff08;第三方模块&#xff09;里的代码&#xff0c;在代码里打印console.log无效的情况。 我用的idea&#xff0c;配置如下&#xff1a; 一、idea配置vue项目启动 1、 主入口js配置&#xff1a;node_modules\vue\cli-service\bin\vue-c…

wine学习笔记

目前 wine 版本为较为稳定的 8.0 版本&#xff0c;本文也是重点围绕 wine 8.0 安装、使用以及 wine 工具介绍等方面进行了学习和整理。 一、安装 wine 1. 如果你使用的是 64 位系统&#xff0c;需要先开启 32 bit 架构支持&#xff1a; $ sudo dpkg --add-architecture i386…

【Kubernetes】第四篇 - k8s 集群环境搭建

一&#xff0c;前言 前两篇&#xff0c;购买了 3 台阿里云服务器并完成了 ci-server 构建服务器的环境安装与配置&#xff1b; 三台服务器规划如下&#xff1a; 服务配置内网IP外网IP说明ci-server2c4g172.17.178.104182.92.4.158Jenkins Nexus Dockerk8s-master2c4g172.1…

Visual Studio 高级调试-Dump分析

Dumpdump指转储&#xff0c;一般用来创建进程快照。它可以在不停止应用的情况下&#xff0c;直接将模块列表、线程列表、堆栈信息、异常信息、句柄信息等所有内存信息保存下来&#xff0c;帮助开发者分析生产环境问题等。这篇博客主要介绍dotnet-dump的使用以及如何在Visual St…

SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】(内含教学视频+源代码)

SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】(内含教学视频源代码) 教学视频源代码下载链接地址&#xff1a;https://download.csdn.net/download/weixin_46411355/87463492 目录SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发…

【MySQL】Java连接MySQL数据库(封装版只需会MySQL)

一、准备普通项目如果创建的是普通的Java项目&#xff0c;我们需要去maven仓库下载jdbc驱动包然导入项目中就能使用&#xff0c;具体步骤详见MySQL数据库之Java中如何使用数据库【JDBC编程】maven项目如果创建的项目是maven项目&#xff0c;我们只需在pom.xml文件里引入一组依赖…

适合初学者的超详细实用调试技巧(上)

我们日常写代码的时候&#xff0c;常常会遇到bug的情况&#xff0c;这个时候像我这样的初学者就会像无头苍蝇一样这里改改那里删删&#xff0c;为了根除这种情况&#xff0c;我最近系统学习了调试的技巧&#xff0c;我想要十分详细地讲解&#xff0c;所以大概不会一篇文章写完。…

Django入门与构建

文章目录Django入门与构建Django介绍conda切换环境(看需要)安装虚拟环境基于 virtualenv基于venvDjango项目构建Django项目安装&#xff1a;创建应用Django运行测试总结Django入门与构建 官网&#xff1a;https://www.djangoproject.com/ 博客&#xff1a;https://www.liujian…