第十三讲 基本语法练习(看看你会不会出错)

第十三届蓝桥杯C/C++大学B组赛事全集:省赛、省赛第二场与决赛真题实战 蓝桥杯大赛是由工业和信息化部人才交流中心主办的全国性IT学科竞赛,自2010年启动以来,已累计吸引超过30万名大学生参与,覆盖C/C++、Java、Python等多个技术方向。其中,C/C++大学B组主要面向非计算机专业但具备编程基础的学生,考察内容涵盖基础语法、算法设计与数据结构应用,强调代码效率与逻辑严谨性。赛事采用“省赛→省赛第二场(部分省份)→全国决赛”三级晋级制,题目形式以填空题和编程大题为主,评分依据程序输出结果的正确性及时效性。 阅读详情

 

本部分习题是针对Java 最基本的语法。编程题是用于确定你是不是真正理解并能够运用这些知识点,你应该非常熟悉。
简答题主要是用于考试或者面试的,真正开发的时候应该不会出错。
读程序题主要用于应付考试,也包含一些开发中的经验。
编程题:
1 、输出1 到100 这100 个数(分别用for 、while 和do-while 实现)
2 、求两个数的最大公约数
3 、输出1 到1000 中能被7 整除或者以7 结尾的数
3 、输出1 到1000 中能被7 整除或者以7 结尾的数,每行显示5 个
4 、输出1 到1000 中能被7 整除或者以7 结尾的数,每行显示5 个,每5 行后面添加一个空白行
5 、给定一个年份,判断是不是闰年
6 、分别用year 、month 和day 表示年月日,判断这个日期是不是合法的日期
 
简答题:
1.String 是基本数据类型吗?
2. Java 语言的标识符命名规则是什么?请写出几个合法的标识符。
3. Java 语言的基本数据类型有哪些?分别占多少字节?
4. “= ”号和“== ”有什么区别?
5. i++ 和++i 有什么区别?
6. 逻辑运算符的操作数可以是什么类型?
7. && 和& 有什么区别?
8. 33>>2 的结果是多少?
9. 下面两段代码中的& 符号的区别是什么?
代码1 :
       int a=10;
       int b=15;
       System.out.println(a&b);
代码2 :
       int a=10;
       int b=15;
       int c=17;
       System.out.println((a>b) & (b>c));
 
读程序题:
1. 写结果,如果有错,指出错误
       double a = 3.1251111111;
       double b = 1.0417037037;
       System. out .println((a/3)==b);
       System. out .println((b*3)==a);
2. 写结果 ,如果有错,指出错误
       int a=5;
       System. out .println(a++);
       System. out .println(++a);
      
       int b=a++;
       int c=++a;
       System. out .println(b);
       System. out .println(c);
3. 写结果 ,如果有错,指出错误
       int a=0123;
       int b=123;
       System. out .println(a);
        System. out .println(b);
4. 写结果 ,如果有错,指出错误
       byte b = 3;
       short s = 4;
       s = s+b++;
       System. out .println(s);
5 .写结果 ,如果有错,指出错误
       int a=10;
       int b=20;
       int c=30;
       if (a++ < b || a++ < c){
           System. out .println(a);
       } else {
           System. out .println(b);
       }
6. 写结果 ,如果有错,指出错误
       int a=9;
       int b=5;
       int c=-5;
       System. out .println(a/b);
       System. out .println(a/c);
      
       System. out .println(a%b);
       System. out .println(a%c);
如果把 a=9 改为 a=-9 ,结果是什么
7 .指出代码中的错误
       int a=123456;
       short s=123456;
       a=123456789123;
       long l=123456789123;
       float f=32;
       float f=32.3;
       double d=32.3;
8 .写结果 ,如果有错,指出错误
       int a=10;
       int b=3;
       if (a>b){
           System. out .println(1);
       } else if (a=b){
           System. out .println(2);
       } else {
           System. out .println(3);
       }
 
如果感觉这些问题非常清楚,说明 Java 最基本的语法没有问题。如果感觉不是很清楚,需要把这些语法点复习一下,可以看看我前面的教程。
 
    如果感觉这些题目有一些难度的话,你就顶一下。参考答案
 
    上一次:第十二讲循环结构
    下一次: 第十四讲 数组
 
    优快云 Blog :http://blog.youkuaiyun.com/javaeeteacher
YOLOv11火焰识别:从环境搭建到GUI部署的完整工程实践 目标检测是计算机视觉的核心任务之一,它通过定位和分类图像中的物体,为机器赋予“看懂”世界的能力。其原理通常基于深度学习模型,如YOLO系列,通过卷积神经网络提取特征并预测边界框与类别。这项技术的价值在于将算法能力转化为实际生产力,广泛应用于安防监控、工业质检、自动驾驶等场景。在工程实践中,环境配置的稳定性与数据质量往往决定项目成败,而模型部署的易用性直接影响最终用户体验。本文以火焰识别这一具体应用为切入点,详细解析了如何利用YOLOv11完成从零到产品化的全链路流程,其中涉及Conda虚拟环境管理、PyTo 阅读详情

相关推荐

基于Ansys Fluent 的颗粒分离/过滤解决方案

过滤是指通过特殊装置将颗粒移除,将流体提纯净化的过程。过滤的方式很多,应用的物系也很广泛,固-液、固-气、大颗粒-小颗粒等。

sh_djoin的博客 1852

实验八 java Applet的应用

选择题: 1.下面关于Applet的说法正确的是 (满分:10.00) 下面关于Applet的说法正确的是【正确答案: a】 AApplet类需要从Java的一个包中导入 BApplet不能有main方法 CApplet不是java.lang.Object的子类 DApplet是Java语言的关键字 2.下面关于Appl...

qq_963157144的博客 2481

DGX Spark上PyTorch GPU环境配置实战:CUDA 13.0与ARM架构全流程

在深度学习中,CUDA作为GPU加速计算的底层基础,其版本与深度学习框架(如PyTorch)的匹配直接影响模型训练的效率与稳定性。GPU环境配置不仅涉及驱动、CUDA工具链与框架运行时的协同,还依赖于硬件架构与预构建包的兼容性。在AI开发机Ubuntu系统上,正确对齐CUDA版本、计算能力架构及安装源,是避免环境故障、发挥硬件算力的关键。无论是面向个人AI超算还是通用GPU服务器,掌握版本对齐、路径隔离与验证方法,都能大幅提升开发效率。本文以DGX Spark为例,详解从环境摸底到PyTorch GPU版本

weixin_29483277的博客 219

17秋福师《JAVA程序设计》在线作业二答案

17秋福师《JAVA程序设计》在线作业二 试卷总分:100       测试时间:-- 、单选题(共 30 道试题,共 60 分。) 1.  下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 A. ‘A' B. B' C. ‘C' D. B       满分:2  分 2.  可变长度字符串使用( )处理。 A. c

I can play! 4955

DPARSF高级版 vs 基础版怎么选?没有T1数据也能做fMRI分析吗?

本文深度对比了DPARSF高级版与基础版在fMRI分析中的核心差异与适用场景,特别针对无T1数据的情况提供了实战解决方案。高级版依赖T1像实现高精度配准,适合需要精确解剖定位的研究;基础版则无需T1数据,适用于功能连接等相对空间要求不高的分析。文章还提供了版本选择决策树和常见问题解决方案,帮助研究者根据实际需求做出最优选择。

weixin_42526087的博客 132

Stable Diffusion WebUI 安装前准备

大家好,我是水滴~~在安装 stable-diffusion-webui 前需要做一些准备工作,本篇文章主要介绍需要的电脑配置、魔法、安装 Python、安装 Git 等。

水滴的博客 2100

第十三讲习题参考答案

李绪成的一亩三分地 1575

【安卓逆向】python版本 sha源码

免责声明本文内容仅供学习交流使用,严禁用于商业和非法用途。抓包数据、敏感网址以及数据接口已进行脱敏处理。 注:如有引用,请标注文章地址!!!!!!!

Coodekun的博客 817

c语言知识点复习

1. 结构体的赋值 struct _STNODE{ int iNO; }stNode; stNode node1={123}; 2. 当结构体作为形参的时候,注意传进去的只是克隆,要传指针才可以改变该结构体实例数据 3.优先级 运算符的 注意: .   优先于   * 4.union 点表示法 typedf union { int iNO; doub

cloud 的学习时代 763

网络工程师软考通关指南:网络新技术与应用深度解析

网络安全与管理是网络工程师必须掌握的核心技能,华为设备在企业网络中广泛应用。建议考生在理解安全原理的基础上,重点掌握华为特有的命令体系和配置方法,通过模拟实验加深理解。下篇文章将深入讲解"网络优化与QoS"章节,涵盖流量调度、拥塞避免、服务质量等关键技术,敬请期待。

Programming Talk 253

告别 DEFINE VIEW:CDS View Entity 迁移全景实战(报表迁移 + ADT 向导 + 避坑清单)

CDS迁移的关键要点与策略 CDS DDIC-based View已被标记为废弃,迁移到CDS View Entity成为必要。迁移面临的主要挑战包括激活成本、命名约束和依赖风险。ABAP 7.57及以上版本必须优先处理,否则将积累技术债务。 迁移方式主要有两种: 报表路线:适合渐进式迁移的On-Premise项目 ADT向导:适合云环境批量迁移 关键注意事项: 必须提前检查SQL View依赖关系 金额/数量字段需要显式引用单位/货币字段 建议按使用场景分批迁移 最佳实践是结合报表进行系统盘点,再通过AD

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 208

Shader第十三讲 Alpha混合

Alpha Blending,中文译作Alpha混合 Blending就是控制透明的,处于光栅化的最后阶段 我们给一个模型贴一个材质,那么在某个点计算出来的颜色值称为远,而该点之前累积的颜色值,叫做目标. 语法 Blend Off 不混合 Blend SrcFactor DstFactor SrcFator是源系数, DstFactor是目标系数 最终颜色 = (Shader

既然改变不了那开始,何不忘了那结局 1641

OpenCV实战(24)——相机姿态估计

如果物体的 3D 结构是已知的,那么就可以预测物体如何投影到相机的传感器上,图像形成的过程由投影方程描述。当方程的大部分项已知时,就可以通过观察一些图像来推断其他元素 (2D 或 3D) 的值。相机姿态估计就是通过几个已知坐标的特征点,以及这些点在照片中的成像位置,求解出相机位于坐标系内的坐标与旋转角度。在本节中,我们将研究观察已知 3D 结构时的相机姿态估计问题。

盼小辉丶的博客 2万+

学习李绪成老师课程的进度

taifeng444的专栏 547

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

学习笔记 DVWA 第十三关

没有了输入框,可以看到服务器会通过include参数引入source/jsonp.php,并传入callback参数执行其中的solveSum函数。其中 https://pastebin.com 是一个快速分享文本内容的网站,这个内容我们是可控的,可以在这里面插入 XSS 攻击语句。CSP 的实质就是白名单制度,开发者明确告诉客户端,哪些外部资源可以加载和执行,等同于提供白名单。通过抓包发现,这是由于pastebin返回的内容为text类型。一般来说就可以了,但我这里出错了,没有弹窗。

2301_81996692的博客 1039

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【Python】入门到放弃之第十三章《异常处理》

这是本系列的第十三章节内容,《异常处理》。异常处理是编程中非常关键的一部分,它允许程序在发生错误时优雅地恢复或至少不会崩溃。不同的编程语言有不同的异常处理机制,但基本概念是相似的。Python的异常处理机制允许程序优雅地处理运行时发生的错误。通过使用 try 、except 、else 和finally 语句块,用户可以控制程序在遇到错误时的行为,包括捕获异常、处理异常以及执行清理操作。用户可以定义自己的异常类,这通常是通过继承内置的Exception类(或它的子类)来实现的。

MP13537560060的博客 392

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

第十三章:继承

本章围绕 C++ 继承核心知识展开,先介绍面向对象三大特性,点明继承是类层级代码复用的关键。讲解继承核心概念、基础语法与三类访问限定符,剖析公有、保护、私有三种继承方式的权限变化规则。 阐述派生类切片、作用域隐藏、默认成员函数等核心机制,详解构造、拷贝、赋值、析构的继承执行规则。同时讲解不可继承类、友元与静态成员的继承特性,分析单继承、多继承与菱形继承的缺陷,介绍虚继承解决方案。最后对比继承与组合,提出优先组合的开发规范,全面夯实 C++ 继承体系核心考点。

li167090270的博客 366

java参数转换匹配规律,第十三讲:不同类型数据间的转换

第十三讲:不同类型数据间的转换本讲基本要求* 掌握:转换构造函数的定义(指定类型的数据与类对象的互相转换)。* 理解:标准类型的数据间的转换;类型转换函数的应用。重点、难点* 转换构造函数的定义。一、 C++标准类型数据间的转换C++中常规数据类型之间的转换有两种:1、隐式类型转换:转换是由编译系统自动完成的,用户不需干预。这种转换称为隐式类型转换。例如int i=6;i=7.5+i;编译系统对7...

weixin_42363600的博客 362

java自学小笔记第十三弹

在Java编程中,异常处理是确保程序健壮性的核心机制。Java提供了内置异常类(如或),但有时这些类无法精确表达特定业务错误。这时,我们可以创建自定义异常。增强可读性:标准异常(如)的异常消息可能过于泛化。自定义异常可以命名得更具体(如),让开发者一眼看出错误根源。处理特定场景:在业务逻辑中,有些错误是领域特有的(如“年龄不能为负”或“用户余额不足”)。自定义异常可以封装这些逻辑,便于在catch块中针对性处理。统一错误管理。

2202_75655912的博客 899

【第十三课】 异常

异常

weixin_62670284的博客 370

C++面向对象高级编程十九讲

文章目录0 背景1 内容 0 背景 因为本人的C++基础不是很扎实,很多面向对象的基本语法掌握的不是很熟练,导致写程序出错时,经常会犯错,于是就去网上找到了侯捷老师的C++课进行观摩学习。 本文是在观看完侯捷老师的《面向对象高级开发》课程后一些笔记和心得。文中老师一直强调要养成写C++大气、正规、高效的编程方法,实际就是要培养良好的编程习惯。 1 内容 讲数 标题 第一讲 防御式编程 第二讲 内联函数 第三讲 构造函数 第四讲 类 第五讲 常量 第六讲 参数传递 第七

韩江雪de 小屋 840

第十三讲 ASP.NET中的错误处理和程序优化

摘要 。错误类型以及处理方式 。提高数据访问性能 。服务器控件的使用 。缓存的使用 。提高性能的实用技巧 *错误类型以及处理方式 1、错误的类型 。分析程序错误 -语法错误:语法有问题 -逻辑错误:除0错误,类型不匹配,不正确输出,使用不正确的对象,处理无效的数据。 。编译错误:使用了不能被语言编译器识别,但ASP.NET能识别的关键字或语句时发生的错误 。运行时错误 。...

weixin_30344795的博客 105

《深入理解ES6》第十三章 用模块封装代码

第十三章 用模块封装代码 《深入理解ES6》—— Nicholas C. Zakas 其他语言使用包(package)之类的概念来定义代码的作用域, 而JS则是“共享一切”,这是该语言混乱且易出错的方面之一。 ES6的模块就是为了解决作用域的问题,让JS应用变得更有条理。 1. 何为模块? 模块(Modules)是使用不同方式加载的JS文件。 与JS原先的脚本加载方式不同。 它与脚本(script)有不同的语义: 代码自动运行在严格模式 在顶级作用域创建的变量,不会添加到全局作用域。 顶级作用域的 t

吴钦飞 415

【JAVASE】第十三弹——认识异常

运行时异常/非受查异常 编译时异常/受查异常 自定义异常详解

2503_90322569的博客 989

c语言中建一个文件的语法,C语言语法介绍_文件.ppt

C语言语法介绍_文件第十三章 本章要点 文件的基本概念 文件的基本函数 文件的顺序读写 文件的随机读写 文件简单应用 主要内容 13.1 C文件概述 13.2 文件类型指针 13.3 文件的打开与关闭 13.4 文件的读写 13.5 文件的定位 13.6 出错的检测 13.7 文件输入输出小结 §13.1 C文件概述 §13.4 文件的读写(续) fgets函数 函数作用: 从...

weixin_35029295的博客 145

鸟哥私房菜 第十三章 shell script

本章内容主要是讲了shell script的基础用法。后续会阅读《Linux Shell Scripting Tutorial v2.0》,加深对shell 编程的理解和运用。 1、一般第一行的#!/bin/bash宣告这个script使用的bash的语法!当这个程序被执行时,他就能够加载bash相关配置文件,并且执行bash来使我们底下的指令能够执行。 一般除了第一行的#!是用来宣告shell

765
上一篇: Java基础:第十二讲 循环结构
下一篇: 为“得”而“舍”
老李-大连
博客等级 码龄20年 3206粉丝 308原创
评论 15
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值