C_15练习题答案

一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)

  1. 在下列说法中,(D)是正确的。

A.C程序从第一个函数开始执行,直到最后一个函数结束
B.C程序从第一个函数开始执行,直到主函数结束
C.C程序从主函数开始执行,直到最后一个函数结束
D.C程序从主函数开始执行,直到主函数结束

2.下列标识符中,不合法的C语言用户自定义标识符是(B)。

A. printf
B. enum
C._
D. sin

3.以下叙述中错误的是(A)

A.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
B.C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C.用C语言编写的程序称为源程序,它以ASCI代码形式存放在一个文本文件中
D.C语言源程序经编译后生成后缀为.obj的目标程序

  1. 在C语言中,数字079是一个(D)

A.八进制数
B.十进制数
C.十六进制数
D.非法数

5.对于变量定义double a,b,c;,则表达式(C)与a/b/c不等价。

A. a/(b*c))
B.a/c/b
C. a/(b/c)
D. (a/b)/e

6.为表示“a和b都不等于0”,应使用的C语言表达式是(D)

A. (a!=0) Il (b!=0))。
B. a ll b
C. !(a=0)&&(b!=0)
D. a && b

7·下列关于单目运算符++、–的叙述正确的是(D)

A.它们的运算对象可以是任何变量和常量)。
B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量
C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量
D.它们的运算对象可以是char型变量、int型变量和float型变量

8.若变量a是int类型,并执行了语句:a=‘A’+1.6;,则正确的叙述是(C)

A. a的值是字符C
B. a的值是浮点型
C.a的值是字符"A,的ASCI值加上1。
D.不允许字符型和浮点型相加

9.若有以下定义int k=7, x=12;,则能使值为3的表达式是(D)。

A. x%=(k%=5)
B.x%=(k-k%5)
C. x%=k-k%5
D. (x%=k)-(k%=5)

10.字符串"\092"ABC"\"的长度是(D)

A. 11
B.8
C.5
D.0

11.有一下程序
#include <stdio.h>
void main()
{
int x;
scanf(“%d”,&x);
if(x>10) printf(“1”);
else if(x>20) printf(“2”);
else if(x>30) printf(“3”);
}
若运行时输入:35<回车>,则输出结果是(A)。

A.1
B.2
C.3
D. 123

12.下面有关for循环的正确描述是(D)。

A.for循环只能用于循环次数已经确定的情况
B.for循环是先执行循环体语句,后判断表达式
C.在for循环中,三个表达式都不能省略
D.for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来

13.以下能正确定义数组并正确赋初值的语句是(D)。

A. int N=5,b[N][N];
B. int a[1][2]={1},(3}};
C. int c[2]0={{1,2),(3,4));
D. int d[3][2]=((1,2),(34));

14.对于定义char str]=“abc10def”;(注:其中0为数字零),求字符串str的长度len(即调用标准库函数strlen:len = strlen(str))和数组str的大小size(即size= sizeof(str)),len和size分别是:
C

A.7,8
B.7,7
C.3,8
D.3,7

15.下列定义数组的语句中正确的是(A)。

A. #define size 10 char strl[size],str2[size+2];
B. char str;
C. int n;scanf(“%d”,&n);int num['10;
D. int n=5; int a[n][n+2];

  1. 下面程序a,b值为(D)。
    #include <stdio.h>
    int main (void)
    {
    int a;
    a= 1;
    {
    int b= 2;
    b= a+b;
    a=a+b;
    }
    printf (“%d,%d”,a,b);
    return 0;

A. 1,2
B. 1,0
C. b 随机数
D.4, b随机数

17.在C语言中,下列错误的说法是(C)

A.函数可以递归调用
B.不允许在函数定义中再定义函数
C.递归程序不可能用非递归算法实现
D.对于continue语句,可以通过改变程序的结构而不使用它

18.以下语句或语句组中,能正确进行字符串赋值的是(D)

A. char sp; sp=“right!”;
B. char s[10]; s=“right!”;
C. char s[10];*s=“right!”;
D. char *sp=“right!”;

19.宏定义“#define DIV(a, b) ab”,经DIV(x+5,y-5)引用,替换展开后是(A)。

A.x+5/y-5
B.(x+5/y-5)
C. (x +5)/(y-5)
D. (x+5)/(y-5);

20,以下程序运行后的输出结果是( C )。
#include<stdio.h>
struct s
{
int x;
int y;
} data[2]= {10, 100, 20, 200};
int main(){
struct s *p=data +1;
printf(“%d\n”, p->x);
return 0;
}

A. 10
B. 11
C.20
D.21

二、程序阅读题(本大题共5小题,每小题6分,共30分。请将程序的运行结构填写在答题纸的相应位置上。)

1____m=4 n=2_____

#include <stdio.h>int main() {int a, b, m = 1, n = 1;scanf("%d%d", &a, &b);if (a > 0) {m = 2 * n;b++;} else {n = m + n;a += 2;b++;}while (a == b);printf("m=%d n=%d", m, n);return 0;
}
//输入-1 0

2__2 3 5 7_____

#include <stdio.h>int fun3(int m);void main() {int n;for (n = 1; n < 10; n++) {if (fun3(n) == 1)

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

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

相关文章

FastAdmin后台安装出现2054错误的解决办法

用Navicat修改密码验证方式。MySQL Workbench的Server菜单中的Users and Privileges菜单中似乎不支持此项修改。 修改完毕以后也许会报错&#xff1a; Access denied for user ‘root‘‘localhost‘ (using password: YES) 用以下命令无密进入mysql。 C:\Program Files\MySQ…

小米路由器4A千兆版如何刷OpenWRT并使用固定地址远程访问

文章目录 前言1. 安装Python和需要的库2. 使用 OpenWRTInvasion 破解路由器3. 备份当前分区并刷入新的Breed4. 安装cpolar内网穿透4.1 注册账号4.2 下载cpolar客户端4.3 登录cpolar web ui管理界面4.4 创建公网地址 5. 固定公网地址访问 前言 OpenWRT是一个高度模块化、高度自…

Ps:形状工具 - 描边选项

在形状工具的工具选项栏或“属性”面板中&#xff0c;单击“设置形状描边类型” Set shape stroke type菜单图标可打开“描边选项” Stroke Options面板。 描边预设 Stroke Type 默认列出了实线、虚线和点线三种类型的描边&#xff0c;单击可应用。 自己创建并存储的描边类型&a…

CTF竞赛密码学题目解析

CTF&#xff08;Capture The Flag&#xff09;竞赛是一个有趣的挑战。密码学是CTF竞赛中的核心元素之一&#xff0c;通常涉及解密、破译密码、理解加密算法等技能。以下是30个题目及答案&#xff0c;新入行的可以看看鸭。 题目及答案 1. Caesar Cipher 描述&#xff1a;给出一…

什么是Vue SSR

对vue SSR的理解 Server-Side Rendering 我们称其为SSR&#xff0c;意为服务端渲染 指由服务侧完成页面的 HTML 结构拼接的页面处理技术&#xff0c;发送到浏览器&#xff0c;然后为其绑定状态与事件&#xff0c;成为完全可交互页面的过程 先来看看Web3个阶段的发展史&#xff…

前端传递参数,后端如何接收

目录 简单参数 传递方式 获取方式一 获取方式二 相关注解 实体参数 数组集合参数 传递方式 相关注解 获取方式一 获取方式二 日期参数 传递方式 相关注解 获取方式 json参数 传递方式 相关注解 获取方式 路径参数 传递方式 相关注解 获取方式 传递多个…

时序预测 | Python实现CNN电力需求预测

时序预测 | Python实现CNN电力需求预测 目录 时序预测 | Python实现CNN电力需求预测预测效果基本描述程序设计参考资料预测效果 基本描述 该数据集因其每小时的用电量数据以及 TSO 对消耗和定价的相应预测而值得注意,从而可以将预期预测与当前最先进的行业预测进行比较。使用该…

[论文笔记] chatgpt系列 SparseMOE—GPT4的MOE结构

SparseMOE: 稀疏激活的MOE Swtich MOE,所有token要在K个专家网络中,选择一个专家网络。 显存增加。 Experts Choice:路由MOE:​​​​​​​ 由专家选择token。这样不同的专家都选择到某个token,也可以不选择该token。 由于FFN层的时间复杂度和attention层不同,FFN层的时…

[Django-04]一对一,一对多

关系互相查询 参数一对一 查询一对多 查询 参数 OneToOneField()&#xff0c;ForeignKey() 的参数如下 to 要连接的模型to_field 要被关联的目标Model的字段on_delete 删除主表&#xff08;被关联的表&#xff0c;也就是非OneToOneField&#xff0c;ForeignKey的表&#xff09…

[Verilog] Verilog 简介

主页&#xff1a; 元存储的博客 全文 2100 字。 文章目录 前言1. Verilog 简介2. 主要特性3. 应用领域总结 前言 Verilog HDL&#xff08;简称 Verilog &#xff09;是一种硬件描述语言&#xff0c;用于数字电路的系统设计。可对算法级、门级、开关级等多种抽象设计层次进行建…

Android Spinner监听列表展开和收起状态

Spinner只提供展开的监听&#xff0c;并未提供收起的监听 有时候需要监听Spinner列表的收起&#xff0c;比如根据展开收起的状态&#xff0c;改变右边显示的arrow图标的方向 我们可以通过自定义Spinner来监听列表的展开和收起 自定义Spinner public class CustomSpinner ex…

input(1:m,:)‘含义

1.矩阵A第一列的转置矩阵。(x,y)表示二维矩阵第x行第y列位置的元素&#xff0c;x为:则表示所有的行。因此&#xff0c;A(:,1)就表示A的第1列的所有元素&#xff0c;这是一个列向量。 所以这里input(1:m,:)表示1到m行&#xff0c;所有列&#xff0c;而后面有个这代表转置&#…

AtCoder Beginner Contest 333 题解 A-E

目录 A - Three ThreesB - PentagonC - Repunit TrioD - Erase LeavesE - Takahashi Quest A - Three Threes 原题链接 题目描述 讲一个数字n输出n次。 public static void solve() throws IOException {int n readInt();printWriter.println(String.valueOf(n).repeat(n)); …

杰理-音箱-flash配置

杰理-音箱-flash配置 注意配置io&#xff0c;双线或者4线的硬件连接方式&#xff0c;否则无法烧录UI资源

哈希扩展:位图与布隆过滤器

目录 1. 位图1.1 位图引入1.2 位图概念1.3 位图的模拟实现1.4 位图相关问题1.5 位图的应用 2. 布隆过滤器2.1 布隆过滤器概念2.2 模拟实现2.3 布隆过滤器相关问题2.3.1 哈希切分 1. 位图 1.1 位图引入 给40亿个不重复的无符号整数&#xff0c;没排过序。给一个无符号整数&…

tp连接数据库

ThinkPHP内置了抽象数据库访问层&#xff0c;把不同的数据库操作封装起来&#xff0c;我们只需要使用公共的Db类进行操作&#xff0c;而无需针对不同的数据库写不同的代码和底层实现&#xff0c;Db类会自动调用相应的数据库驱动来处理。采用PDO方式&#xff0c;目前包含了Mysql…

LabVIEW开发地铁运行安全监控系统

LabVIEW开发地铁运行安全监控系统 最近昌平线发生的故障事件引起了广泛关注&#xff0c;暴露了现有地铁运行监控系统在应对突发情况方面的不足。为了提高地铁系统的运行安全性&#xff0c;并防止类似事件再次发生&#xff0c;提出了一套全面的地铁运行安全监控系统方案。此方案…

MySQL数据库,变量、流程控制与游标

变量 系统变量 系统变量分为全局系统变量&#xff08;需要添加global关键字&#xff09;以及会话系统变量&#xff08;需要添加session关键字&#xff09;有时将全局系统变量简称为全局变量&#xff0c;将会话系统变量称为local变量。如果不写&#xff0c;默认会话级别。静态…

如何在页面中加入百度地图

官方文档&#xff1a;jspopularGL | 百度地图API SDK (baidu.com) 添加一下代码就可以实现 <!DOCTYPE html> <html> <head><meta name"viewport" content"initial-scale1.0, user-scalableno"/><meta http-equiv"Conten…

超分辨率重建——SAN训练自己数据集及推理测试(详细图文教程)

目录 一、源码包下载二、数据集准备三、预训练权重文件四、训练环境五、训练5.1 超参数修改5.2 训练模型5.2.1 命令方式训练5.2.2 Configuration配置参数方式训练 5.3 模型保存 六、推理测试6.1 超参数修改6.2 测试6.2.1 命令方式测试6.2.2 Configuration配置参数方式测试 6.3 …