C_1练习题

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

  1. 若 x 为int 型变量,则执行以下语句后,x的值为()

x=5; x=x*x;

A. 25
B.-20
C. 20
D.-25

  1. 若x、i、j、k都是 int型变量,则计算下面表达式后, x的值为()x=(i=4,j=6,k-16

A. 4
B. 8
C. 16
D. 32

  1. 定义 int x=10,y=20,z;执行 y=z-xx=y-2后,变量 x 的值为()

A. 1
B. 10
C.16
D. 20

  1. 下列程序段执行后 k 值为()
    int k=0,i,j;
    for(i=0;i<4;i++)
    for(j=0;j<3;j++)
    k=k+1;

A. 15
B. 3
C. 5
D. 12

5,数学上的关系式x2y22,应使用C语言表达式()

A. (x>=y)&&(y>=z)
B. (x>=y)AND(y>=z)
C. (x>=y>=z)
D. (x>=y) & (y>=z)

6.若有变量定义double x;int a;要给x和a输入数据,正确的输入语句是()

A. scanf(“%d%d”,&x,&a);
B. scanf(“%f%d”,&x,&a);
C. scanf(“%f%f”,&x,&a);
D. scanf(“%lf%d”,&x,&a);

7·关系表达式15!=5的值是()

A. true
B. false
C. 0
D. 1

8,字符串"I 'm jerry."的长度是()

A. 11
B. 10
C. 12
D. 13

9.若char str[10]= “I am happy”,则 str[3]的值为()

A. T
B. ‘a’
C. "
D. ‘m’

10.设x, y和z是int型变量,且x=3, y=4, z-5,则下面表达式中值为0的是()

A. ‘x’&&'y
B. x<=y
C. xllytz && y-z
D. !((x<y) && !zl1)

11函数int max(inty,ingy)geturn(x>y?xy); }的功能是()
A.求3个数的最大数
B. 求 3 个数的最小数
C. 求 2 个数的较大数
D. 求 2 个数的较小数

12,若x,y,z均为int型变量,则执行以下语句后的输出为()
x=(y=(z=10)+5)-5; printf(“x=%d,y=%d,z=%d\n”,x,y,z);

A. x=10,y=15,z=15
B. x=10,y=10,z=10
C. x=10,y=15,z=10
D. x=10,y=10,z=10

  1. 函数调用语句: d-max(c,max(a,b));中实参的个数为()

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

14,以下能正确定义数组并正确赋初值的语句是()

A. int n=3,b[n][n];
B. int a[1][2]={{1},{3}};
C.int c[2]0={{1,2},{3,4)}
D. int a[3][2]={{1,2},{3,4}}

15,在执行int a][3]-{1,2,3,4,5,6};语句后, a[1][0]的值是()

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

16,程序段如下,则以下说法中正确的是()
int k=10;
while(k=0)k=k+1;

A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次

  1. C语言允许定义函数值类型为空类型,表示函数值为空类型的类型名是()

A. float
B. int
C. void
D. double

  1. 有如下程序段int*p,a=10,b=1; p=&a; a=*p+b;执行该程序段后,a的值为()

A. 12
B. 11
C. 10
D. 编译出错

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

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

20,假定w、x、y、2、m均为int型变量,有如下程序段:m=(m<y)?m:y; m=(m<z)?m:z;则该程序段执行后,m 的值是()

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

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

1._______

#include <stdio.h>int main() {int a = 7, b = 5;printf("%d\n", b = b / a);return 0;
}

2______

#include <stdio.h>int func(int x, int y);int main() {int a = 1, b = 2, c = 3, d = 4, e = 5;printf("%d\n", func((a + b, b + c, c + a), (d + e)));return 0;
}int func(int x, int y) {return (x + y);
}

3______

#include <stdio.h>void main() {int i = 0, s = 0;do {s += i * 2 + 1;printf("i=%d, s=%d\n", i, s);i++;} while (s < 10);
}

4_______

#include <stdio.h>void func(int *a, int b[]) {b[0] = *a + 6;
}void main() {int a, b[5];a = 0;b[0] = 3;func(&a, b);printf("%d \n", b[0]);
}

5_______

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

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

  1. 打印出杨辉三角形(要求打印出 10 行).
    注意:不可以增加或删除程序行,也不可以更改程序的结构。
    #include"stdio.h"
    void main(){
    int ij;
    int a[10][10];
    printf(“\n”);
    for(i=0;i<10;i++)
    {
    ① ;
    a[i][i]=1;
    }
    for(i=0;i<10;i++)
    forj=1;②;j++)
    a[i][i]=③
    for(i=0;i<10;i++)
    {
    for(j=0:j<=i:j++)
    printf(“%5d”,a[i][i]);
    printf(“n”);
    }
    }
    2.一球从 100 米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在第十次落地时,共经过多少米?第十次反弹多高?
    #include <stdio.h>
    void main
    {
    float Sn=100.0,hn=Sn/2;
    int n;
    for (n=2;n<=10;n++)
    {
    Sn=;hn=_;
    printf"第10次落地时共经过%f米n",Sn);
    printf(“第 10 次反弹%f 米\n”,hn);、
    }
    3,下面函数的功能是对n个整数利用选择法进行由小到大排序。所谓选择法是指:先将n个数中的最小的数与a[0]对换;再将a[1]到a[9]中的最小数与a[1]对换;如此往复……请填空。
    void sort(int a [], int n)
    {
    inti,j,k,t;
    for(i = 0; i<n -1; i++)
    {
    ①;
    for (j=i+l; j<n; j++)
    { if (②) k=j; }
    t=a[k]; a[k]=a[i]; a[i]=t
    }
    }

    四、编程题(本大题共3小题,每小题15分,共45分。请在答题纸的相应位置上作答。)
    1.编写函数copy(char str1D,char str20),实现字符串的复制。
    (1) 用 for 循环编写函数 copy(char str10,char str20),不允许用 strepy0函数。
    (2)编写主函数调用copy(char strl0,char str20)

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

3.用递归的方法将一个整数n转换成字符串。例如,输入1234S而输出字符串234954的位!数不确定,可以是任意位数的整数。

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

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

相关文章

C#学习相关系列之Linq用法---group和join相关用法(三)

一、Group用法 在C#的LINQ中&#xff0c;Grou将集合中的元素按照指定的键进行分组。Group方法返回一个IEnumerable<IGrouping<TKey, TElement>>类型的集合&#xff0c;其中TKey表示分组的键类型&#xff0c;TElement表示集合中元素的类型。每个IGrouping<TKey, …

php如何实现文件上传

php实现文件上传需要通过全局变量&#xff08;数组&#xff09;&#xff1a;$_FILES 结合 move_uploaded_file 函数来实现。 move_uploaded_file函数&#xff08;只对POST方式生效&#xff09;&#xff1a; 其中move_uploaded_file函数语法&#xff1a;move_uploaded_file(需要…

Vue生成二维码并进行二维码图片下载

1、安包 npm install vue-qr --save2、引入 // vue2.0 import VueQr from vue-qr // vue3.0 import VueQr from vue-qr/src/packages/vue-qr.vue new Vue({components: {VueQr} })<!-- 设备二维码 对话框 270px--><el-dialog title"点位二维码" :visible.…

超级签名封号掉签该怎么办

如果超级签名封号掉签了&#xff0c;可以考虑以下几种解决方法&#xff1a; 联系签名服务商&#xff1a;首先&#xff0c;可以联系签名服务商&#xff0c;了解封号的原因和解决方案。app封装打包可能会提供技术支持或帮助恢复签名。 检查签名配置&#xff1a;确认签名配置是否…

练习题——【学习补档】库函数的模拟实现

各种库函数的模拟实现 一、模拟实现strlen1.地址-地址型2.递归型3.计数器型 二、模拟实现strcpy三、模拟实现strcmp四、模拟实现strcat五、模拟实现strstr 一、模拟实现strlen 模拟实现strlen有三种方法 1.地址-地址型 2.递归型 3.计数器型1.地址-地址型 // //1.地址-地址型 …

云服务器-从零搭建前后端服务

使用须知 选择0M带宽不能访问公网&#xff08;不分配公网IP&#xff09;&#xff0c;如需分配公网IP请增加带宽值。云服务器ECS默认不开启虚拟内存如您需要使用请登录云服务器内部操作。Linux开启swap&#xff08;虚拟内存&#xff09;、Windows虚拟内存的设置若您购买了数据盘…

含分布式电源的配电网可靠性评估matlab程序

微❤关注“电气仔推送”获得资料&#xff08;专享优惠&#xff09; 参考文献&#xff1a; 基于仿射最小路法的含分布式电源配电网可靠性分析——熊小萍 主要内容&#xff1a; 通过概率模型和时序模型分别进行建模&#xff0c;实现基于概率模型最小路法的含分布式电源配电网…

web需求记录

需求1&#xff1a;根据后端传过来的设备名:DESKTOP-4DQRGQB&#xff0c;以及mac:e0:be:03:74:40:0b&#xff1b;iQOO-8&#xff0c;mac:b0:33:66:38:c3:25&#xff0c;用web option 是动态增加的&#xff08;也就是那个选择框里面的东西是根据后端传过来的值动态增加的&#xf…

upload-labs关卡12(基于白名单的%00截断绕过)通关思路

文章目录 前言一、靶场需要了解的前置知识1、%00截断2、0x00截断3、00截断的使用条件1、php版本小于5.3.292、magic_quotes_gpc Off 二、靶场第十二关通关思路1、看源代码2、bp抓包%00截断3、验证文件是否上传成功 总结 前言 此文章只用于学习和反思巩固文件上传漏洞知识&…

LL(1)语法分析程序设计与实现

制作一个简单的C语言词法分析程序_用c语言编写词法分析程序-CSDN博客文章浏览阅读322次。C语言的程序中&#xff0c;有很单词多符号和保留字。一些单词符号还有对应的左线性文法。所以我们需要先做出一个单词字符表&#xff0c;给出对应的识别码&#xff0c;然后跟据对应的表格…

国民新旅游时代,OTA们如何制胜新周期?

文 | 螳螂观察&#xff08;TanglangFin&#xff09; 作者 | 图霖 消费全面复苏的大背景下&#xff0c;旅游业正迎来预期中的拐点。 一个显著表现是&#xff0c;旅游消费正在从可选消费转化成必选消费。 国内消费者旅游需求的不降反增&#xff0c;就是最好的印证。 同程研究…

DoFaker: 一个简单易用的换脸工具

DoFaker: 一个简单易用的换脸工具 基于insightface开发&#xff0c;可以轻松替换视频或图片中的人脸。支持windows和linux系统&#xff0c;CPU和GPU推理。onnxruntime推理&#xff0c;无需pytorch。 更新 2023/9/16 更新动作迁移算法2023/9/14 更新脸部增强算法(GFPGAN)和超分…

TypeScript枚举

1、数字枚举 enum Direction {Up,Down,Left,Right, } var Direction; (function (Direction) {Direction[Direction["Up"] 0] "Up";Direction[Direction["Down"] 1] "Down";Direction[Direction["Left"] 2] "L…

[点云分割] 基于颜色的区域增长分割

效果&#xff1a; 代码&#xff1a; #include <iostream> #include <thread> #include <vector>#include <pcl/point_types.h> #include <pcl/io/pcd_io.h> #include <pcl/search/search.h> #include <pcl/search/kdtree.h> #inclu…

AR道具特效制作工具

AR&#xff08;增强现实&#xff09;技术已经逐渐渗透到各个行业&#xff0c;为企业带来了全新的营销方式和用户体验。在这个背景下&#xff0c;美摄科技凭借其强大的技术实力和创新精神&#xff0c;推出了一款专为企业打造的美摄AR特效制作工具&#xff0c;旨在帮助企业轻松实…

MIKE水动力笔记19_统计平均潮差

本文目录 前言Step 1 ArcGIS中创建渔网点Step 2 将dfsu数据提取到渔网点Step 3 Python统计平均潮差 前言 日平均潮差&#xff08;average daily tidal range&#xff09;&#xff1a;日高潮潮高合计之和除以实有高潮个数为日平均高潮潮高&#xff0c;日低潮潮高合计之和除以实…

Quartz .Net 的简单使用

参考了&#xff1a;c# .net framework 4.5.2 , Quartz.NET 3.0.7 - runliuv - 博客园 (cnblogs.com) https://www.cnblogs.com/personblog/p/11277527.html&#xff0c; Quartz.NET 作业调度&#xff08;一&#xff09;&#xff1a;Test - 简书 自己要轮询的任务&#xff1a…

NX二次开发UF_CAM_PREPRO_init_module 函数介绍

文章作者&#xff1a;里海 来源网站&#xff1a;https://blog.csdn.net/WangPaiFeiXingYuan UF_CAM_PREPRO_init_module Defined in: uf_cam_prepro.h int UF_CAM_PREPRO_init_module(void ) overview 概述 Initializes the required environment for this module. 初始化此…

浅谈Python装饰器原理与用法分析

前言 本文实例讲述了Python装饰器原理与用法。分享给大家供大家参考&#xff0c;具体如下&#xff1a; 1、装饰器的本质是函数&#xff0c;主要用来装饰其他函数&#xff0c;也就是为其他函数添加附加功能 2、装饰器的原则: (1) 装饰器不能修改被装饰的函数的源代码 (2) 装…

VScode调试没有反应

点击调试按钮后没反应 有可能是vscode中安装的python插件版本问题 可以通过重新安装比较旧一点的python尝试解决此问题 步骤如下&#xff1a; 然后从中选择比当前版本更低的版本即可 安装完成后需重启vscode