C练习题_3

news2024/12/24 0:07:37

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

  1. 以下正确的C语言自定义标识符是()

A. la
B. 2a

C. do
D. a.12

2.在C语言中,错误的常数表示是()

A. OL
B. 0x6aL
C. ‘6’
D. 1.234E3.5

3.设 int a,x=2;执行语句a=x>0?3*x:(x=10);后,变量x的值是()

A. 1
B. 2
C. 6
D. 10

  1. 设有以下程序段:
    int x=2,y-2,z-0,a;
    a=++x||+y&&z++;
    printf(“%d,%d,%dln”,x,y,z);
    执行后输出的结果是()

A. 2, 2, 0
B. 3, 3, 1
C. 3, 2, 0
D. 3, 2, 1

5.在C语言中,字符串"\TOP\t\65"的长度是()

A. 5
B. 7
C. 9
D. 12

6·设float x;,由键盘输入: 12.45,能正确读入数据的输入语句是()

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

7·逗号表达式a=26,a3,a*5的值是()

A. 12
B. 60
C. 36
D. 41

  1. C语言表达式3.26*exp(x)+(a+b)/3所表示的数学表达式是()

在这里插入图片描述
9.在C语言中,下列运算符中结合性属于自右向左的是()
A.&&
B.-
C.<<
D. ->

10.设int (*p) [4];,则p的含义是()

A. 指向整型变量的指针数组
B.指向4个整型变量的函数指针৪
C. 4个指向整型变量的指针变量s
D.指向具有4个整型元素的一维数组的指针

  1. charx00-gwdows",“dos”,“unix”);,执行pintf(“%c”,x[1][2]);后输出的结果是()

A.n
b.i
c.o
d.s

12,设 inta[4][3]-{1,2,3,4,5,6,7,8,9,10,11,12);int (* ptr)[3]=a,*p=a[0];,则与数组元素a[1][2]等价的是()

A.((p+2) +3)
B.
(* (p+3))
C. (*ptr+1) +2
D. *((ptr+1)[2])

13,设int a-11,b=2;,执行下述程序段后,变量a和b的值分别是(do { a/=b++;} while(a>b);

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

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

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

15、设 inta[2][3]={{1).(2,3)):,则元素a[1][0]的值是

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

16.C 语言结构体类型变量在程序执行期间()

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


  1. struct student
    { char name[10]:
    int sex;
    int num;
    }s,*p=&s;
    以下对结构型变量s中成员num的非法引用是()

A. p->num
B. (*p).num
C. s.num
D. student.num

  1. 下列说法中正确的是()

A.C语言的预处理命令只有宏定义和文件包含
B.预处理命令只能出现在主函数之前
C.所有预处理命令都是以符号"#"开头
D.有些预处理命令不是在源程序编译之前处理

19,已有定义int(*p)():指针p可以()

A. 代表函数的返回值
B.指向函数的入口地址
C.表示函数的类型
D. 表示函数返回值的类型

20,下列属于文件包含的命令是()

A. #define N 25
B. #endif
C. #include “stdio.h”
D. #else

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

#include"stdio.h"
void main(){
	int x=15;
	while(x<20)
	{
		x++;
		if(x/3!=0) {x++;break;}
		else continue;
		}
printf("%d\n",x);
}

2______

#include "stdio.h"
fun(int a[],int i,int j)
{
	int t;
	if(i<j)
	{
	t=a[i];a[i]=a[j];a[j]=t;
	i++j--;
	fun(a,i.j);
	}
}
void main()
{
int x0={2,4,6},i;
fun(x,0,2);
for(i=0;i<3;i++)
printf("\n");
}

3________

#include "stdio.h"
void main
{
	int a,b[10],c,i=0;
	printf("输入一个整数\n");
	scanf("%d",&a);
	while(a!=0)
	{
		c-a%2;
		a=a/2;
		b[i]-c;
		i++;
	}
	for(;i>0;i-)printf("%d",b[i-1]);
	}

4_______

#include <stdio.h>
long fib(int n)
{ if(n>2) return(fib(n-1)+fib(n-2));
 else return (2) ;}
 void main()
 { printf("%d",fib(5)); }

5________

#include "stdio.h"
int a=100;
void s0
{
	static int a=20;
	a++;
	printf("%dn",a);
	}
	void main
	{
		int i;
		for(i=1;i<=3;i++)
		{
		a++;
		printf("%d,",a);
		s0;
		}
	}

三、程序填空题(每空5分,共35分。请将答案填写在答题纸的相应位置上。)
1,对含有10个元素的数组a先按元素的存储次序倒序输入,再按其正序输出。

#iclude <stdio.h
#define No 10
void main()
{
int i,a[N]
for(i=N-1;_①;i-)
scanf("%d",_2);
for(i=0;i<N;i++) printf("%d\t",a[i]);
printf("n");
}

2,学生成绩的字母等级和分数范围如下:字母等级分数范围
A 90-100
B80-89
c 70-79
D 60-69
E 0-59
其它字母 输入错误

输入字母等级之后,输出相应的分数范围
#include <stdio.h>
void main()
{
char score;
scanf(“%c”,&score);
switch(_____)
{
case ‘A’: printf(“A:90-100ln”);break;
case ‘B’: printf (“B:80-89ln”);break;
case ‘C’: printf (“C:70-79n”);break;
case D’: printf (“D:60-69n”);break;
case E’: printf (“E: 0-59n”);break;
②printf(“输入错误n”);
}
}

  1. 计算 Fibonacci 数列。
    #include “stdio.h”
    long Fib(int n);
    int main
    {
    int n, i, x;
    printf(“Input n: “);
    scanf(”%d”, &n);f
    or (i=l; i<=n; i++)
    {
    x=①;
    printf(“Fib(%d) = %d\n”, i, x);
    }
    return 0;
    }
    long Fib(int n)
    {
    if (n=0)
    return 0;
    else if(2)
    return 1;
    else
    return③;
    }

四、编程题(本大题共3小题,每小题15分,共45分。请在答题纸的相应位置上作答。)1输入自变量x的值后,计算并输出y的值。

在这里插入图片描述
2用循环结构输出下列数字金字塔(共9行)。
在这里插入图片描述
3,某重点大学的博士入学考试科目为外语和两门专业课,对于每个考生信息有学号,姓名,现有10名考生,输入各科考试成绩,并计算总分。

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

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

相关文章

【libGDX】Mesh纹理贴图

1 前言 纹理贴图的本质是将图片的纹理坐标与模型的顶点坐标建立一一映射关系。纹理坐标的 x、y 轴正方向分别朝右和朝下&#xff0c;如下。 2 纹理贴图 本节将使用 Mesh、ShaderProgram、Shader 实现纹理贴图&#xff0c;OpenGL ES 的实现见博客 → 纹理贴图。 DesktopLauncher…

Matplotlib图形注释_Python数据分析与可视化

Matplotlib图形注释 添加注释文字、坐标变换 有的时候单单使用图形无法完整清晰的表达我们的信息&#xff0c;我们还需要进行文字进行注释&#xff0c;所以matplotlib提供了文字、箭头等注释可以突出图形中重点信息。 添加注释 为了使我们的可视化图形让人更加容易理解&#…

软件测试职业规划导图

公司开发的产品专业性较强&#xff0c;软件测试人员需要有很强的专业知识&#xff0c;现在软件测试人员发展出现了一种测试管理者不愿意看到的景象&#xff1a; 1、开发技术较强的软件测试人员转向了软件开发(非测试工具开发)&#xff1b; 2、业务能力较强的测试人员转向了软件…

C++初级项目webserver项目流程介绍(2)

一、引言 C的webserver项目是自己在学完网络编程后根据网课的内容做的一个初级的网络编程项目。 这个项目的效果是可以在浏览器通过输入网络IP地址和端口&#xff0c;然后打开对应的文件目录 效果如下&#xff1a; 也可以打开文件夹后点击目录&#xff0c;打开到对应的文件夹…

北京劲松HPV诊疗中心专业分析:扁平疣有什么特征?

扁平疣是一种常见的皮肤疾病&#xff0c;具有传染性&#xff0c;其主要特征包括皮肤出现扁平的丘疹、轻微瘙痒、好发于青少年等。今日特邀北京劲松HPV诊疗中心主任谭巍将详细介绍扁平疣的特征&#xff0c;希望借此能提高大众认知水平&#xff0c;以更好预防。 年轻漂亮的小芳是…

一体化污水处理设备各种材质的优缺点

一体化污水处理设备的材质有多种&#xff0c;包括不锈钢、玻璃钢、聚乙烯塑料、碳钢等。每种材质都有其独特的优点和缺点。 不锈钢材质的优点是防腐性能好&#xff0c;耐磨损&#xff0c;使用寿命长&#xff0c;且外观美观。其缺点是成本较高&#xff0c;不适合在一些特殊的环…

Django 通过 Trunc(kind) 和 Extract(lookup_name) 参数进行潜在 SQL 注入 (CVE-2022-34265)

漏洞描述 Django 于 2022 年6月4 日发布了一个安全更新&#xff0c;修复了 Trunc&#xff08;&#xff09; 和 Extract&#xff08;&#xff09; 数据库函数中的 SQL 注入漏洞。 参考链接&#xff1a; Django security releases issued: 4.0.6 and 3.2.14 | Weblog | Djang…

洛谷P1157组合的输出 递归:我他又来辣

没没没没没没没错&#xff0c;这是一道简单的递归&#xff08;其实是深搜加回溯) 我不管&#xff0c;我说是递归就是递归。 上题干&#xff1a; 题目描述 排列与组合是常用的数学方法&#xff0c;其中组合就是从 n 个元素中抽出 r个元素&#xff08;不分顺序且 r≤n&#x…

【阿里云服务器】2023安装宝塔面板8.0.4

文章目录 前言安装宝塔远程链接服务器输入安装宝塔命令放行宝塔端口 一键安装环境附录重装系统Linux系统卸载宝塔方式一方式二 遇见的问题 前言 镜像是CentOS 7.9.4 安装宝塔 远程链接服务器 输入安装宝塔命令 yum install -y wget && wget -O install.sh https://…

BGP基础配置

EBGP是AS之间 IBGP是AS内 R1-R2是EBGP,R4-R5是EBGP R2-R3-R4是IBGP 第一步基础配置&#xff1a;IP地址 [r1-GigabitEthernet0/0/0]ip ad 12.0.0.1 24 [r1-LoopBack0]ip ad 1.1.1.1 32 [r2-GigabitEthernet0/0/0]ip ad 12.0.0.2 24 [r2-LoopBack0]ip ad 2.2.2.2 32 [r2-Loop…

Educational Codeforces Round 158 (Rated for Div. 2)(A~E)(贪心,树形DP)

A - Line Trip 题意&#xff1a;有一条路&#xff0c;可以用一条数线来表示。你位于数线上的点 0 &#xff0c;你想从点 0 到点 x &#xff0c;再回到点 0。你乘汽车旅行&#xff0c;每行驶 1个单位的距离要花费 1 升汽油。当您从点 0出发时&#xff0c;汽车已加满油(油箱中的…

记录ruoyi-plus-vue部署的问题

ruoyi-vue-plus5.x 后端 ruoyi-vue-plus5.x 前端 前端本地启动命令 # 克隆项目 git clone https://gitee.com/JavaLionLi/plus-ui.git# 安装依赖 npm install --registryhttps://registry.npmmirror.com# 启动服务 npm run dev# 构建生产环境 yarn build:prod # 前端访问地址…

在Spring Boot中实现单文件,多文件上传

这篇文章算是一篇水文&#xff0c;因为也没啥好讲的&#xff0c;在Spring Boot中&#xff0c;上传文件是我们常常做的&#xff0c;包括我们在实际开发过程中&#xff0c;我们也经常碰到与文件上传有关的功能&#xff0c;这也算是我们常用的一个功能了&#xff0c;毕竟作为开发者…

5种主流API网关技术选型,yyds!

API网关是微服务项目的重要组成部分&#xff0c;今天来聊聊API网关的技术选型&#xff0c;有理论&#xff0c;有实战。 不 BB&#xff0c;上文章目录&#xff1a; 1 API网关基础 1.1 什么是API网关 API网关是一个服务器&#xff0c;是系统的唯一入口。 从面向对象设计的角度…

大众博客系统测试报告【改】

一、项目背景 大众博客系统采用前后端分离的方法来实现&#xff0c;同时使用了数据库来存储相关的数据&#xff0c;同时将其部署到云服务器上。前端主要有四个页面构成&#xff1a;登录页、列表页、详情页以及编辑页&#xff0c;以上模拟实现了最简单的大众博客系统。其结合后端…

Spine深入学习 —— 数据

atlas数据的处理 作用 图集&#xff0c;描述了spine使用的图片信息。 结构 page 页块 页块包含了页图像名称, 以及加载和渲染图像的相关信息。 page1.pngsize: 640, 480format: RGBA8888filter: Linear, Linearrepeat: nonepma: truename: 首行为该页中的图像名称. 图片位…

电流模式的PWM控制电路芯片D3846,封装形式采用DIP16/SOIC16,内置差动电流检测放大器, 共模输入范围宽

D3846是一块电流模式的PWM控制电路。 主要特点&#xff1a; ● 自动前馈补偿 ● 可编程控制的逐个脉冲限流功能 ● 推挽输出结构^ 下自动对称校正 ● 负载响应特性好 ● 可并联运行&#xff0c;适用于模块系统 ● 内置差动电流检测放大器&#xff0c; 共模输入范围宽 ● 双脉冲…

反思一次效能提升

前天与一个大佬交流。想起自己在6年多前在团队里做的一次小小的效能提升。 改进前 在同一个产品团队&#xff0c;同时有前端工程师和后端工程师。他们经常需要共同协作完成features。 前端是一个传统的多页应用。前端渲染是由后端的velocity模板引擎实现的。 打包后&#xff0c…

【浏览器】录音open失败:浏览器禁止不安全页面录音,可开启https解决..

在浏览器地址栏中输入&#xff1a;chrome://flags/#unsafely-treat-insecure-origin-as-secure 启动选项&#xff0c;并且添加你本地的开发地址

多actor实体组合并统一应用变换_vtkAssembly

开发环境&#xff1a; Windows 11 家庭中文版Microsoft Visual Studio Community 2019VTK-9.3.0.rc0vtk-example参考代码 demo解决问题&#xff1a;创建了一个球体和立方体的三维可视化&#xff0c;将它们组合成一个装配体&#xff0c;应用变换&#xff0c;调整不透明度&#…