C练习题_13

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

  1. 以下叙述不正确的是()。

A.C程序中,语句之间必须用分号分隔。
B.C程序中,多行语句可以写在一行上。
C.C程序中,可以不必包含主函数。
D.一个C程序,可以由多个函数组成。

  1. ()是合法的用户自定义标识符。

A.b-b
B. float
C.
D. _isw

  1. 用()三种基本控制结构,就可以编写任何复杂的计算机程序

A.VO,转移,循环
B.转子(程序),返回,处理
C.顺序,选择,循环
D.输入,输出,处理

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

A.01115
B.0X118
C. 1.5e1.5
D.115L

5.定义char a;则以下赋值语句不恰当的是()

A. a= 65;
B. a= “A”;
C. a = ‘165’;
D.a=6+‘A’;

6.设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第2位四舍五人的是()。

A.x=x10+0.5/10.0
B.x=(x
10+0.5)/10.0
C. x=(int)(x*10+0.5)/10.0
D.x=(x/10+0.5)/10.0

7.下列选项中,值为1的表达式是()。

A. 1-‘0’
B. 1-‘\0’
C. ‘l’-0
D. ‘\0’-‘0’

  1. 设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为()

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

9.设a=3,b=2,则表达式ab>>2的值的二进制表示为()。

A. 00000110
B.00000011
C.00000100
D.00000010

10.字符串"\“ABC”\"的长度是()

A. 11
B.7
C.5
D.3

11.设有定义:int a=2,b=4,c=5,以下语句中执行效果与其它三个不同的是()。

A. if(a>b) c=a,a=b,b=c;
B. if(a>b) (c=a,a=b,b=c;)
C. if(a>b) c=a;a=b;b=c;
D. if(a>b) (c=a;a=b;b=c;)

12.设i,x都是int类型,则下面的for循环体可执行多少次?for (i=0, x=0;i<=9 &&x!=876;i++)printf(“*”);

A.9次
B.10次
C. 876次
D.无限循环

13.请读程序:

#include<stdio.h>
int main()
{	int x,i;for(i=1;i<=50;i++){ x=i;if(x%2==0)if(x%3==0)if(x%7==0)printf("%d",i);}return 0;}
	则上面程序的输出结果是()

A. 28
B. 27
C. 42
D.41

14.以下能正确定义二维数组的语句是()。

A. int a00;
B. int a][3];
C. int a[2]0:
D. int a[2][3];

15,如果变量定义如下int i,j, tab[3][4):,则正确的语句是()

A. tab[0][]=0;
B. tab=100;
C. for(i = 1; i <= 3; i++){
for(j= 1; i <= 4;j++){
scanf(“%d “, &a[i]li);
}}
D. for(i= 0; i<3; i++){
for(j = 0; j < 4;j++){
printf(”%4d", tab[i][i);
}
printf(“n”); }

16.文件中定义的全局变量的作用域为()

A.本程序全部范围
B.本文件全部范围
C.函数内全部范围
D.从定义该变量的位置开始到本文件结束

17.有如下函数调用语句:func(recl, rec2+rec3, (rec4, rec5));则该函数调用语句中,含有的实参个数是()

A.3
B.4
C.5
D.有语法错

18.若有定义 char str]=(“Python”, “SQL”,“JAVA”, “PHP”, “C++”);则表达式stfl]> *st3]比较的是()

A.字符P和字符J
B.字符串 SQL和字符串 PHP
C.字符串 Python 和字符串JAVA
D.字符S和字符P

19.关于宏的叙述中正确的是()。

A.在程序的一行上可以出现多个有效的预处理命令行
B.使用带参的宏时,参数类型应与宏定义一致
C.宏替换不占用运行时间,但占用编译时间
D.宏调用此函数调用耗费时间

20.C语言中结构类型变量在程序执行期间()。

A.所有成员一直驻留在内存中
B.只有一个成员驻留在内存中
C.部分成员驻留在内存中
D.没有成员驻留在内存中

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

#include <stdio.h>void main() {int num = 0;while (num <= 6) {num++;if (num % 3 == 0) {break;}printf("%d#", num);}
}

2________

#include <stdio.h>
void swap(int x, int y)
{int t; t = x; x = y; y = t; } 
void main()
{int a = 3, b=5; swap(a, b); printf("a=%d, b=%d\n", a, b);
}	

3________

#include <stdio.h>
void main()
{unsigned x=23;int p=2,n=2;printf("%uln",(x>>(p+1-n))&~(~0<<n);}

4______________

#include <stdio.h>
int f(int a){return a%2;}
int main()
{	int s(8)=(1,3,5,2,4,6),d=0,i; for(i=0;f(s[i]);i++)d+=s[i];printf("%d\n",d); return 0;

5___________

#include <stdio.h>#define PR(ar) printf("%d ", ar)void main() {int a[] = {1, 3, 5, 7, 9, 11, 13, 15};int *p = a + 5;for (int j = 3; j; j--) {switch (j) {case 1:case 2:PR(*p++);break;case 3:PR(*(--p));break;}}
}

三、程序填空题(共35分。请将答案填写在答题纸的相应位置上。

  1. 韩信点兵。韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从1 至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至 11 报数,最末一个士兵报的数为10。下面程序的主要功能是计算韩信至少有多少兵。
#include <stdio.h> 
int main()
{int x;for (_______) {if(_______){printf(" x = %d\n", x);________;}}return 0;}

2,以下函数的功能是删除学符串s中的所有数字字符。例如,若输入字符串为abed1234efg567",则删除数字字符后的字符串为“abcdefg”。请填空。
#include <stdio.h>
deleDigits(char *s){
int n = 0, i;
for (i = 0; s[i]; i++)
if (
)
s[
]=a[i];
s[n]=
__;
}
int main()
{
char str[80];
scanf(“%s”,str);
deleDigits(str);
print(“%s\n”,str);
return 0;
}

四、编程题(本大题共3小题,每小题15分,共45分。请在答题纸的相应位置上作答。)

1,编写程序,要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为7084分,C等为6069分,D等为60分以下。成绩的等级由键盘输入。

  1. 现有10个城市名及其春、夏、秋、冬四个季节的平均温度值,编写程序,定义合适的结构体输入10个城市名和四季温度,计算各个城市的全年平均温度,并按照平均温度从低到高的顺序输出城市名、四季温度及全年平均温度。

  2. 按要求编程:
    (1)设计一个函数int isprime(int x)用于判断一个整数是否为素数,是素数返回1,否则返回0。(素数是只能被 1和它自身整除的整数)
    (2)在主函数中调用 isprime函数,输出 100-999之间的个位数字为7的所有素数之和。

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

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

相关文章

【算法】二分查找-20231120

这里写目录标题 一、75. 颜色分类二、80. 删除有序数组中的重复项 II三、125. 验证回文串四、189. 轮转数组 一、75. 颜色分类 提示 中等 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums &#xff0c;原地对它们进行排序&#xff0c;使得相同颜色的元素相邻&#xff…

Asp.net MVC Api项目搭建

整个解决方案按照分层思想来划分不同功能模块&#xff0c;以提供User服务的Api为需求&#xff0c;各个层次的具体实现如下所示&#xff1a; 1、新建数据库User表 数据库使用SQLExpress版本&#xff0c;表的定义如下所示&#xff1a; CREATE TABLE [dbo].[User] ([Id] …

AI机器学习 | 基于librosa库和使用scikit-learn库中的分类器进行语音识别

专栏集锦&#xff0c;大佬们可以收藏以备不时之需 Spring Cloud实战专栏&#xff1a;https://blog.csdn.net/superdangbo/category_9270827.html Python 实战专栏&#xff1a;https://blog.csdn.net/superdangbo/category_9271194.html Logback 详解专栏&#xff1a;https:/…

​软考-高级-系统架构设计师教程(清华第2版)【第17章 通信系统架构设计理论与实践(P614~646)-思维导图】​

软考-高级-系统架构设计师教程&#xff08;清华第2版&#xff09;【第17章 通信系统架构设计理论与实践&#xff08;P614~646&#xff09;-思维导图】 课本里章节里所有蓝色字体的思维导图

文旅媒体有哪些?如何邀请到现场报道?

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 中国文旅产业在近年来得到了持续而快速的发展。从产业端看&#xff0c;中国文旅产业呈现出新的发展趋势&#xff0c;其中“文旅”向“文旅”转变成为显著特点。通过产业升级和空间构建&a…

【项目管理】中途接手的项目应对实用指南

导读&#xff1a;作为项目经理中途接手项目往往不可避免&#xff0c;为了保证项目成功需要项目经理额外考虑更多的因素和处理相关问题&#xff0c;也往往带来很大的挑战性。本文提供可应对借鉴的思路&#xff0c;在一定程度上可以作为最佳实践。 目录 1、首先、了解项目项目背…

2023.11.17 关于 Spring Boot 日志文件

目录 日志文件作用 常见的日志框架说明 门面模式 日志的使用 日志的级别 六种级别 日志级别的设置 日志的持久化 使用 Lombok 输出日志 实现原理 普通打印和日志的区别 日志文件作用 记录 错误日志 和 警告日志&#xff08;发现和定位问题&#xff09;记录 用户登录…

全新云开发工具箱:融合多项功能的微信小程序源码解决方案

全新云开发工具箱&#xff1a;融合多项功能的微信小程序源码解决方案 这款微信小程序源码提供了超过40个功能&#xff0c;集合了各种实用工具&#xff0c;成为一款全能工具箱。这些功能包括证件照制作、垃圾分类查询、个性签名制作、二维码生成、文字九宫格、手持弹幕、照片压…

飞鼠异地组网工具实战之访问k8s集群内部服务

飞鼠异地组网工具实战之访问k8s集群内部服务 一、飞鼠异地组网工具介绍1.1 飞鼠工具简介1.2 飞鼠工具官网 二、本次实践介绍2.1 本次实践场景描述2.2 本次实践前提2.3 本次实践环境规划 三、检查本地k8s集群环境3.1 检查k8s各节点状态3.2 检查k8s版本3.3 检查k8s系统pod状态 四…

python趣味编程-5分钟实现一个打字速度测试(含源码、步骤讲解)

Python速度打字测试是用 Python 编程语言编写的,速度打字测试 Python项目理念,我们将构建一个令人兴奋的项目,通过它您可以 检查 甚至 提高 您的打字速度。 为了创建图形用户界面(GUI),我们将使用 用于处理图形的pygame库。 Python 打字速度测试有利于学生或初学者提高…

Python大数据之linux学习总结——day10_hive调优

hive调优 hive调优hive命令和参数配置1.hive数据压缩压缩对比开启压缩 2.hive数据存储[练习]行列存储原理存储压缩比拓展dfs -du -h 3. fetch抓取4. 本地模式5. join的优化操作6. 列裁剪7. 分区裁剪8. group by 操作9. count(distinct)10. 笛卡尔积11. 动态分区[练习]12. 如何调…

Jmeter做接口测试

1.Jmeter的安装以及环境变量的配置 Jmeter是基于java语法开发的接口测试以及性能测试的工具。 jdk&#xff1a;17 (最新的Jeknins&#xff0c;只能支持到17) jmeter&#xff1a;5.6 官网&#xff1a;http://jmeter.apache.org/download_jmeter.cgi 认识JMeter的目录&#xff1…

5 redis的GEO操作

一、GEO Redis 3.2版本提供了GEO(地理信息定位)功能&#xff0c;支持存储地理位置信息用来实现诸如附近位置、摇一摇这类依赖于地理位置信息的功能。 有效纬度从-85.05112878度到85.05112878度 注意&#xff1a;当坐标位置超出上述指定范围时&#xff0c;将会返回一个错误。 …

数据结构——树状数组

文章目录 前言问题引入问题分析树状数组lowbit树状数组特性初始化一个树状数组更新操作前缀和计算区间查询 总结 前言 原题的连接 最近刷leetcode的每日一题的时候&#xff0c;遇到了一个区间查询的问题&#xff0c;使用了一种特殊的数据结构树状数组&#xff0c;学习完之后我…

DeepStream--测试resnet50分类模型

ResNet50是一种深度残差网络&#xff0c;50表示包含50层深度。该模型可以用于图像分类&#xff0c;物体检测等。 现在用DeepStream测试ResNet50分类模型。 1 资源 模型地址&#xff1a;https://github.com/onnx/models/blob/main/vision/classification/resnet/model/resnet…

ubuntu安装完qt后发现找不到图标

layout: post # 使用的布局&#xff08;不需要改&#xff09; title: Qt启动问题 # 标题 subtitle: ubuntu安装完Qt #副标题 date: 2023-11-18 # 时间 author: BY ThreeStones1029 # 作者 header-img: img/about_bg.jpg #这篇文章标题背景图片 catalog: true # 是否归档 tags: …

[Android]创建TabBar

创建一个包含“首页”、“分类”和“我的”选项卡的TabBar并实现切换功能&#xff0c;通常可以通过使用TabLayout结合ViewPager或ViewPager2来完成。以下是一个基本的示例&#xff0c;展示了如何使用Kotlin和XML来实现这个功能。 1.添加依赖项到build.gradle dependencies {/…

CODING DevOps产品认证笔记

1.敏捷&精益&瀑布概述 1.1 敏捷软件开发 第一章敏捷软件开发背景 背景&#xff1a;乌卡时代 易变性:当今世界的变化越来越多越来越快&#xff0c;越来越不可预测。不确定性:历史上的任何一个时代所带来的经验已经无法为当今世界的所有变化提供参照。复杂性:事物间的…

函数式编程框架 functionaljava 简介

文章目录 一、函数式编程起源二、functionaljava 框架简介 一、函数式编程起源 ​ 函数式编程起源于数理逻辑&#xff08;范畴论&#xff0c;Category Theory&#xff09;&#xff0c;起源于λ演算&#xff0c;这是一种演算法&#xff0c;它定义一些基础的数据结构&#xff0c…

ICCV2023 Tracking paper汇总(二)(多目标跟随、单目标跟随等)

十六、Integrating Boxes and Masks: A Multi-Object Framework for Unified Visual Tracking and Segmentation paper&#xff1a; https://openaccess.thecvf.com/content/ICCV2023/papers/Xu_Integrating_Boxes_and_Masks_A_Multi-Object_Framework_for_Unified_Visual_ICC…