C_11练习题答案

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

  1. 以下叙述中正确的是(C)

A.C语言不是一种高级语言
B.C语言不用编译就能被计算机执行
C.C语言能够直接访问物理地址和进行位操作
D.C语言具有其他语言的一切优点

2,以下哪项不属于C语言的保留字(B)

A. int
B. main
C. void
D. return

3.C语言是一种结构化语言,是因为(D)

A.用C语言编写的程序层次清晰明了,易于调试和维护
B.C语言具有结构化的控制语句,如if语句、while语句、for语句等
C.C语言用函数作为程序的模块单位,以函数为模块组织程序
D.C语言用函数作为程序的模块单位,以函数为模块组织程序,还具有结构化的控制语句。如if语句、while语句、for语句等

4.以下选项中,能用做数据常量的是(D)。

A. ol115
B.0118
C. 1.5e1.5
D. 115L

5.设a,b和c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值为0的表达式是(D)

A. ‘a’&&‘b’
B. a<=b
C. allb+c&&b-c
D. !((a<b)&&!cll1)

6.设变量n为Noat型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五人运算的表达式是(B)

A. n=(n100+0.5)/100.0
B.m=n
100+0.5,n=m/100.0
C.n=n*100+0.5/100.0
D.n=(n/100+0.5)*100.0

7.以下关于运算符优先级顺序的描述中正确的是(B)

A.关系运算符<算术运算符<赋值运算符
B.赋值运算符<关系运算符<算术运算符
C.算术运算符<关系运算符<赋值运算符
D.赋值运算符<算术运算符<关系运算符

8.语句printi(“%d”,(a=2)&&(b=-2));的输出结果是(D)。

A.无输出
B.结果不确定
C.-1
D.1

9.下列不是C语言所表现出来的不足之处 C

A.数据类型检查不严格
B.表达式容易出现二义性
C.可移植性差
D.不能自动检查数据越界

10,下列程序的功能是:给:输入数据后计算半径为r的圆面积s。程序在编译时出错,原因是(D)。
#include <stdio.h>
int main (){
int r; float s;
scanf(“%d”, &r);
s = PIrr;printf(“s=%An”, s);
return 0;
}

A.注释语句书写位置错误
B.存放半径的变量r不应该定义为整型
C.输出语句中格式描述符非法
D.计算圆面积的赋值语句中使用了非法变量

11.下而程序运行时如果输入“-123362<回车>”,则输出结果是( B)

#include <stdio.h>

int main() {
   
    int t, a, b, i;

    for (i = 1; i <= 3; i++) {
   
        printf("Enter two integers: ");
        scanf("%d %d", &a, &b);

        if (a > b) {
   
            t = a - b;
        } else if (a == b) {
   
            t = 1;
        } else {
   
            t = b - a;
        }

        printf("%d\n", t);
    }

    return 0;
}

A.304
B.314
C.134
D.316

  1. 下面的这个循环的循环次数是(for(int i=0,j=10; i=j=10; i++j–) B

A.语法错误,不能执行
B.无限次
C. 10
D.1

13.假定double类型变量占用8个字节,且数组定义如下,则数组length在内在中所占字节数是double length [10];
C

A.0
B. 10
C.80
D. 160

14.以下对二维数组a的正确说明是(C)

A. int a[3]0;
B. float a(3,4);
C. double a[1][4];
D. float a(3)(4);

15.以下描述错误的是(C)

A.字符串数组中可以存放ASCI字符集中的任何字符
B.字符串数组的字符可以整体输入输出
C.字符串数组中只能存放键盘上可以找到的字符
D.不可以用关系运算符对数组中的字符串进行比较

16,下列变量中,哪类变量的生存期和作用域是不一致的©。

A. 自动变量
B.外部变量
C.静态局部变量
D.寄存器变量

  1. 以下不正确的说法是(C)。

A.实参可以是常量、变量或表达式
B.实参可以是任何类型
C.形参可以是常量、变量或表达式
D.形参应与对应的实参类型一致

18,若已定义: int a[9], *p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是 C

A. p+1
B. a+1
C. a++
D. ++p

19,下列选项中不会引起二义性的宏定义是(D)。

A.#define POWER(x) xx
B.#define POWER(x) (x)
(x)
C. #define POWER(x)(xx)
D. #define POWER(x) ((x)
(x))

  1. 以下程序的输出结果是(D)
#include <stdio.h>

int main() {
   
    char a[] = "programming";
    char b[] = "language";
    char *pl = a, *p2 = b;
    int i;

    for (i = 0; i < 7; i++) {
   
        if (*(pl + i) == *(p2 + i)) {
   
            printf("%c", *(pl + i));
        }
    }

    return 0;
}

A. gm
B. rg
C. or
D. ga

二、程序阅读题(本大题共5小题,每小题6分,共30分。请将程序的运行结构填写在答题纸的相应位置上。)
1______在这里插入图片描述


#include <stdio.h>

int main() {
   
    int i;
    char str[] = "university";

    for (i = 0; i <= 3; i++

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

计算机设计大赛信息可视化设计的获奖经验剖析解读—基于本专栏文章助力4C大赛【全网最全万字攻略-获奖必读】

文章目录 一.中国大学生计算机设计大赛1.1赛道解读1.2 信息可视化设计小类介绍1.2 小类区别解读 二.信息可视化设计赛道获奖经验2.1 四小类作品预览2.1.1 数据可视化小类-优秀参赛作品展览2.1.2 信息图形设计小类-优秀参赛作品展览2.1.3 动态信息影像&#xff08;MG动画&#x…

css3 clip-path剪切图片

大致看了一下&#xff0c;反正以后用到就慢慢调吧 剪切四个角 clip-path: polygon(14px 0, calc(100% - 14px) 0, 100% 14px, 100% calc(100% - 14px), calc(100% - 14px) 100%, 14px 100%, 0 calc(100% - 14px), 0 14px); 三角形 clip-path: polygon(50% 0,0 100%, 100% 100…

ShardingSphere数据分片之读写分离

1、概述 读写分离是一种常见的数据库架构&#xff0c;它将数据库分为主从库&#xff0c;一个主库&#xff08;Master&#xff09;用于写数据&#xff0c;多个从库&#xff08;Slave&#xff09;进行轮询读取数据的过程。主从库之间通过某种通讯机制进行数据的同步。 所以&…

【视觉SLAM十四讲学习笔记】第四讲——李代数求导与扰动模型

专栏系列文章如下&#xff1a; 【视觉SLAM十四讲学习笔记】第一讲——SLAM介绍 【视觉SLAM十四讲学习笔记】第二讲——初识SLAM 【视觉SLAM十四讲学习笔记】第三讲——旋转矩阵 【视觉SLAM十四讲学习笔记】第三讲——旋转向量和欧拉角 【视觉SLAM十四讲学习笔记】第三讲——四元…

《PCL多线程加速处理》-滤波-统计滤波

《PCL多线程加速处理》-滤波-统计滤波 一、效果展示二、实现方式三、代码一、效果展示 提升速度随着点云越多效果越明显 二、实现方式 1、原始的统计滤波实现方式 #include <pcl/filters/statistical_outlier_removal.h>pcl::PointCloud<pcl::PointXYZ

pr模板哪个网站好?免费Pr模板视频素材下载网站 Prmuban.com

pr模板哪个网站好&#xff1f;哪里可以下载免费的pr模板视频素材&#xff0c;PR模板网&#xff08;Prmuban.com&#xff09;影视后期制作模板视频剪辑素材资源网站。 包含PR模板、PR插件、PR预设、MOGRT、LUT、转场特效、音乐素材、音效素材等&#xff0c;更好的剪辑师必备资源…

【jmeter】接口测试流程

1、Jmeter简介 Jmeter是由Apache公司开发的一个纯Java的开源项目&#xff0c;即可以用于做接口测试也可以用于做性能测试。 Jmeter具备高移植性&#xff0c;可以实现跨平台运行。 Jmeter可以实现分布式负载。 Jmeter采用多线程&#xff0c;允许通过多个线程并发取样或通过独…

Windows中使用pthread线程库

由于时间成本&#xff0c;不想使用Windows线程API&#xff0c;因此想用pthread线程库&#xff1b;但pthread是Linux默认的POSIX线程库&#xff0c;Windows中并不自带&#xff0c;需要自己配置。 因为pthread遵循POSIX标准&#xff0c;因此其在Windows中使用应该和Linux中大同小…

UDP特性之广播

UDP特性之广播 1. 广播的特点2. 设置广播属性3. 广播通信流程4. 通信代码总结 1. 广播的特点 广播的UDP的特性之一&#xff0c;通过广播可以向子网中多台计算机发送消息&#xff0c;并且子网中所有的计算机都可以接收到发送方发送的消息&#xff0c;每个广播消息都包含一个特殊…

Clickhouse RoaringBitmap

https://blog.csdn.net/penriver/article/details/119736050 https://juejin.cn/post/7179956435806076988 BitMap适合连续密集的正整数存储&#xff0c;对于稀疏的正整数存储&#xff0c;其性能在很多时候是没办法和int数组相比的&#xff0c;尤其是正整数跨度较大的场景&…

外汇天眼:Coinbase国际交易所将启动现货市场

Coinbase宣布了Coinbase国际交易所扩张的下一阶段——退出符合条件客户的非美国现货市场。 这一最新发展旨在满足Coinbase全球用户群体的独特需求和需求&#xff0c;同时强化其扩大国际访问可信产品和服务的战略使命。 Coinbase国际交易所现货交易的推出和扩展将分阶段进行。1…

大数据/人工智能/EXCEL/R语言精品教材推荐

泰迪智能科技携手人民邮电出版社通过采用任务式、项目式等多种教材编写模式&#xff0c;教材内容注重实践能力培养&#xff0c;贴合教师教学实际和学生实践实验&#xff0c;已经被1500余所院校选用为教材。 图书优势 理实一体化 本系列教材注重学生的实践能力培养&#xff0…

TCP/UDP 协议

目录 一.TCP协议 1.介绍 2.报文格式 ​编辑 确认号 控制位 窗口大小 3.TCP特性 二.TCP协议的三次握手 1.tcp 三次握手的过程 三.四次挥手 2.有限状态机 四.tcp协议和udp协议的区别 五.udp协议 UDP特性 六.telnet协议 一.TCP协议 1.介绍 TCP&#xff08;Transm…

Sql标准梳理

SQL&#xff08;Structured Query Language&#xff09;是一种用于管理关系型数据库管理系统&#xff08;RDBMS&#xff09;的标准化语言。SQL标准由国际标准化组织&#xff08;ISO&#xff09;和美国国家标准化组织&#xff08;ANSI&#xff09;制定和维护&#xff0c;旨在提供…

安全护航:迅软DSE加密软件在设计院所图纸文件中的成功案例分享

近年来&#xff0c;随着信息化强国战略和可持续发展方针的推动&#xff0c;国内各大设计院所和建筑机构积极推进信息化建设&#xff0c;将电子文件作为主要的信息存储方式&#xff0c;并将其作为单位内外部信息交换的关键载体。在这一背景下&#xff0c;创新设计作为建筑设计单…

csrf和ssrf的区别,攻击如何防护

CSRF&#xff08;跨站请求伪造&#xff09;和SSRF&#xff08;服务器端请求伪造&#xff09;都是网络安全中的常见攻击类型&#xff0c;但它们的目标和攻击方式有所不同。理解这两种攻击的区别对于有效地防御它们至关重要。 CSRF和SSRF的主要区别在于攻击的发起者和目标。CSRF…

Crypto基础之密码学

FLAG&#xff1a;20岁的年纪不该困在爱与不爱里&#xff0c;对吗 专研方向: 密码学&#xff0c;Crypto 每日emo&#xff1a;今年你失去了什么&#xff1f; Crypto基础之密码学 前言一、编码Base编码base64&#xff1a;Base32 和 Base16&#xff1a;uuencode&#xff1a;xxencod…

GO并发编程综合应用

一.GO并发编程综合应用 1.生产者消费者模式 1.1需求分析 ​ 生产者每秒生产一个商品&#xff0c;并通过物流公司取货 ​ 物流公司将商品运输到商铺 ​ 消费者阻塞等待商铺到货&#xff0c;需要消费10次商品 1.2实现原理 1.3代码实现&#xff1a; package mainimport (&q…

chatGPT 国内版,嵌入midjourney AI创作工具

聊天GPT国内入口,免切网直达,可直接多语言对话,操作简单,无需复杂注册,智能高效,即刻使用.可以用作个人助理,学习助理,智能创作、新媒体文案创作、智能创作等各种应用场景! 地址&#xff1a; https://ai.wboat.cn/

56.微服务面试篇

目录 一、SpringCloud常见组件有哪些&#xff1f; 二、Nacos源码分析和Sentinel源码分析。 三、Nacos的服务注册表结构是怎样的&#xff1f; 四、Nacos如何支撑数十万服务注册压力&#xff1f; 五、Nacos如何避免并发读写冲突问题&#xff1f; 六、Nacos与Eureka的区别有…