2018软考程序员下午题

一个非计算机专业的 软考中级 软件设计师考试之路 今天是2018年7月6日 在半个小时之前我查看了2018 年上半年的软考成绩 通过成功软考中级软件设计师的考试 费用总结 备考资料 150 报名费 140 食宿费 200 总计 490 500 块钱+ 空闲时间备考== 软件设计师中级证书 其实还挺值! 总结一下我用到的几个工具 1,Evernote 2,Onedrive ... 阅读详情
#include<stdio.h>
int main()
{
	char grade;
	int points;

	for (grade = 'A'; grade < 'F'; grade++) {
		switch (grade) {
		case 'A': points = 4; break;
		case 'B': points = 3; 
		case 'C': points = 2; 
		case 'D': points = 1; break;
		case 'E': 
		case 'W': points = 0; 
		}
		if (points > 0)
			print("passed,points=%d\n", points);
		else
			prints("Failed\n");
	}
	return 0;
}

在这里插入图片描述
我最初看到答案的时候,简直怀疑人生,经过一个小时的思考,我终于知道为什么了
在switch语句中,如果case语句后面没有break,那就继续往下执行语句,直到break或循环结束为止。
所以当grade = 'B’时,points为3,points为2,points为1,跳出循环。
所以会输出三个 passed,points=1;
在switch语句中,如果case后面语句为空,比如这里
这代表,grade为E或者W,都要执行Failed
在这里插入图片描述
在这里插入图片描述如果还不懂,可以看看我把break放到上一条语句的后面发生的奇妙变化

一个非计算机专业的 软考初级 程序员考试之路 大一一都都在一个社科专业学习,到大一下学期才申请转专业到物联网工程专业,说是计算机相关专业,其实在大一放假之前,也只是考了一个省级的二级C语言。 大概在暑假的时候,学校里发了通知 - 说是有一个“软考”当时也不知到它是什么,就百度上找了找资料,结合自己的实际,一暑假闲着也是闲着,不如去考以下。 软考分初级,中级,高级,在网上看过高级,中级等考试题后,呵呵一笑,哪门是我等屌丝可以考过的!?结合自... 阅读详情

相关推荐

彻底卸载Ubuntu双系统,并完美回收100G空间给D盘

本文记录了安全卸载Ubuntu双系统并回收磁盘空间的全过程。作者首先通过Windows命令行彻底清除Ubuntu启动项,避免GRUB引导报错;随后在磁盘管理中删除Linux分区,将100G未分配空间合并至相邻的D盘。针对C盘空间不足问题,作者采用Dism++清理系统文件,并将用户文档、聊天记录等迁移至扩容后的D盘。最终实现了引导纯净、空间合理分配的目标,特别强调分区扩展必须遵循"相邻原则",建议通过间接迁移而非直接扩容来优化系统盘空间管理。

2403_85993278的博客 1514

给成绩打等级

方法一:用switch语句进行判断并打等级 #include<stdio.h> int main() { float score; char grade; printf("请输入分数\n"); scanf("%f",&score); while(score>100 || score<0) { printf("\n输入有误,请重输:\n"); scanf("%f",&score); ...

m0_65028022的博客 489

Blender到Unreal Engine高效资产迁移:Datasmith插件工作流详解

在3D内容创作与实时渲染领域,数字资产的无损迁移是连接创意设计与最终呈现的关键环节。其核心原理在于通过高保真的数据转换管道,替代传统离散的导出-导入流程,从而保留完整的场景层级、材质属性和关联信息。这项技术的核心价值在于极大提升了跨平台工作流的效率与数据保真度,减少了因格式转换导致的信息丢失和调试成本。它广泛应用于建筑可视化、产品设计、影视预演和游戏开发等场景,使艺术家能在专业DCC工具中专注创作,并一键同步至实时引擎进行交互式渲染与逻辑构建。本文聚焦于实现这一流程的**Datasmith**插件,并深入解

weixin_34110970的博客 268

C语言基础例题整合举例

根据C语言基础学习中将每一课的典型例题进行总结与整合,可以方便各位复习与记录

m0_73614256的博客 369

前端开发学习--登录和注册页面设计(html和css,可完成两个页面点击切换)

今天学习了登录和注册页面的设计,主要是HTML和CSS部分,注册和切换采用了Js代码进行,后面将通过js进行填写内容的验证,进而可通过JSP跳转到Servlet进行DAO数据的校验,这属于后端部分了。 总体设计思路:整个页面设计可以分为主体(content)、头部(content-header)、内容(content-body)三个部分组成,其中是主体是根部,包含了头部和内容,头部和内容各自下设两...

weixin_43691879的博客 1万+

戴尔G3/AWCC用户必看:揪出WMI Provider Host疯狂占用的元凶,附5.4.35旧版回退保姆级教程

本文针对戴尔G3/AWCC用户遇到的WMI Provider Host异常占用问题,提供了详细的诊断方法和解决方案。通过分析AWCC 5.5.14.0版本的资源占用问题,指导用户回退到稳定版AWCC 5.4.35,并附上保姆级教程和预防措施,帮助用户彻底解决系统卡顿问题。

weixin_30892037的博客 562

程序员考试下午题知识点总结

程序流程图又称程序框图,是用统一规定的标准符号描述程序运行具体步骤的图形表示。程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来。程序框图是进行程序设计的最基本依据,因此它的质量直接关系到程序设计的质量。程序流程图由处理框、判断框、起止框、连接点、流程线、注释框等构成,并结合相应的算法,构成整个程序流程图。

shouyeren_st的博客 3378

Visual Studio Code ADT Extension 能不能连接 ECC,答案是可以,但真正的门槛在 ABAP 后端版本

Visual Studio Code 版 ABAP Development Tools(ADT)支持连接传统 SAP ECC 系统,关键不在于系统名称,而在于底层 SAP NetWeaver AS ABAP 版本是否达到最低要求(7.31 SP04 及以上)。只要系统已支持 Eclipse ADT,即可无缝使用 VS Code ADT,无需升级后端。SAP 通过复用原有 ADT 技术栈,将兼容性逻辑置于客户端,实现对老系统的持续支持。尽管初期侧重 ABAP Cloud 模型,但 1.1 及后续版本已全面覆盖

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

2023年软考初级程序员

首先还是得系统学习知识点,推荐教材《程序员教程》官方指定考试书籍,时间比较紧迫全看完肯定没那么多时间,结合考试大纲二八法则有根据的过一遍,知道个大概考的方向。下午题目:(试题1)流程图、(试题2-4)c语言基本语法和运算逻辑、(选题2选1)面向对象程序设计c++\java。c语言基本语法和运算逻辑主要考察的内容:指针,函数,链表,程序设计,函数填空,算法设计。4.链表的相关计算(链表重构逆转、合并、排序,二叉查找树,树的构造,元素处理等)字符串匹配,数据的计算,数组的相关计算等(重点在于理解流程图和算法)

zzjjia的博客 4445

字符编码——简体中文编码中区位码、国标码、内码、外码、字形码的区别及关系

目录区位码国标码(交换码)内码(机内码)区位码、国际码、内码的转换为什么要加上20H为什么加上80H 本文以GB2312为例,讲述区位码、国标码、内码、外码、字形码 区位码 整个GB2312字符集分成94个区,每区有94个位,每个区位上只有一个字符,即每区含有94个汉字或符号,用所在的区和位来对字符进行编码(实际上就是字符编号、码点编号),因此称为区位码。 换言之,GB2312将包括汉字在内的所有字符编入一个94 * 94的二维表,行就是“区”、列就是“位”,每个字符由区、位唯一定位,其对应的区、位编号合并

路人coder 5343

zemax---光学设计基础概念篇(持续更新中)

光学设计相关知识概念

u011699626的博客 1147

软考下午题攻略

软考的全称是全国计算机技术与软件专业技术资格(水平)考试,而我们今天讨论的是当中的中级职称的一个科目----软件设计师.这个级别的考试主要分为两大块基础知识和应用技术,分别在考试当天的上午和下午进行測试. 对于基础知识这块,由于考查的知识面非常广,也非常细,个人而言无法找到一个行之有效的办法能让你迅速的提高上午题的成绩,因此就不在这里总结了,我们要做的就是看书,做题,再看书,再做题,然后接着看书,在看书与做题的重复中,一个一个的消灭自己的知识盲点和填补知识漏洞,这样慢慢的或许会有提升,但不要企图...

书写人生 10000

10、使用Ray Serve实现微服务与模型部署

本文深入介绍了如何使用Ray Serve实现微服务与机器学习模型的高效部署。从基础的部署定义到复杂的模型服务场景,涵盖部署架构、HTTP与Python调用、资源配置、FastAPI集成、金丝雀发布策略及实际应用流程。文章还探讨了模型服务的关键需求如灵活性、批处理、硬件优化和可扩展性,并展示了Ray Serve如何满足这些要求。最后提供了常见问题解决方案与未来发展方向,帮助开发者构建高性能、易维护的模型服务平台。

blue42的博客 178

2018年11月软考程序员下午题(2)

#include<stdio.h> #define MAXQT 100000 double proc(int qt); double proc(int qt) { double fee = 0.0; if(qt<=180) fee = qt*0.5; else if(qt<360) fee = 180*0.5+(qt-180

programmer9的博客 241

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

2018年软考程序员下午题(3)

#include<stdio.h> #define ARRSZ 10001 void insertElem(float arr[],int n,float elem) /*arr空间足够大且其元素按照升序排列,将elem插入arr中并保持其升序特点*/ { int i; float tmp; if(n==0||elem>=arr[n-1]) { arr[n]=elem;

programmer9的博客 274

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

程序员职业资格软考——软考,你不想软就得考 (值得一看的总结)

程序员职业软件资格的证书考试,简称程序员软考。   本文写作参考材料:中国计算机技术职业资格网、百度百科:软件水平考试、软考在线、信管网 前言 软件水平考试 :计算机技术与软件专业技术资格考试是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展。这是由人力资源和社会保障部和工业和信息化部领导下的国家级考试,其目的是,科学、公正地对全国计算机与软件专业技术人员进行职业资格...

csdn_aiyang的博客 2万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

计算机软考程序员客观题,软考程序员2000年到2018年真题试卷(有答案)

【实例简介】该套试卷是从2000年到2018年上半年的软考程序员真题试卷(包含答案)【实例截图】【核心代码】b322df71-81e3-4774-97af-f100efcfec9b└── 软考├── 笔记│ └── 数据结构│ └── 数据结构1.docx└── 软考程序员历年真题解析├── 2000年│ ├── ~$00年度程序员级答案.doc│ ├── 2000年度程序...

weixin_32451453的博客 1111

关于软考二三事

这是本人第一篇经验帖,如果不尽人意,万望包涵! 经常看我博客的人应该知道我有个栏目是关于软考的,一直想写一写关于软考的经验。本来打算是等高级通过了在给大家分享成功经验,然而考了一次信管,考了一次架构师,全军覆没。虽然失败了,也跟大家分享一下我的经验吧。也当作一个总结,方便我下一次考的时候不犯一样的错误。 个人背景 我呢,大学专业是计算机科学与技术,成绩也还好,所以考起初级和中级来说没有特别大的难度。这里跟大家说明我的背景,是为了让大家更好的对自己的水平和基础有一个合理的估计,毕竟每个人的情况都不相同,要

李水灵的博客 3909

视频教程-2020年软考信息安全工程师_下午历年真题视频课程-软考

2020年软考信息安全工程师_下午历年真题视频课程 河北师范大学软件学院优秀...

weixin_30420149的博客 544

视频教程-2020软考数据库系统工程师-下午案例分析真题解析视频-软考

2020软考数据库系统工程师-下午案例分析真题解析视频 河北师范大学软件学院...

weixin_29069813的博客 1668

【有图有真相】全国软考高级三连冠感悟

看到优快云那么多人写诸如《2019年系统分析师考试总结》,心里有点痒痒,甚至有点鄙视!暗自心想,我连续考了三场高级,都通过了,很多人只考过一场就出来“嘚瑟”! 我从2018年5月开始考高级,到现在已经连中三科! 2018年05月信息系统项目管理师 2018年11月系统架构设计师 2019年05月系统分析师 笔者从2006年5月开始参加初级程序员的软考开始,一共只考过6次,其...

Josslin025的专栏 3008

软考程序员-C专题(2)

1.2019上半年 2.2018下半年 2. 【问题1】 写出【C代码1】运行时分别输入-1331、795的输出结果。 【问题2】 写出【C代码2】运行时的输出结果。 视频讲解: 【问题1】 (1)输入-1331的结果是: Palindromic number. a=-1331 b=1331 输入795的结果是: a=795 b=597 【问题2】 (2)输出结果是: Passed,point=4 Passed,point=1 Passe..

Javascript_tsj的博客 3787

视频教程-2020年软考系统架构设计师-下午案例分析历年真题解析视频-软考

2020年软考系统架构设计师-下午案例分析历年真题解析视频 河北师范大学软件...

weixin_31178805的博客 436

视频教程-2020软考软件设计师下午案例分析视频培训课程-软考

2020软考软件设计师下午案例分析视频培训课程 河北师范大学软件学院优秀讲师...

weixin_28973909的博客 793

视频教程-2020软考信息系统监理师-下午案例分析视频培训课程-软考

2020软考信息系统监理师-下午案例分析视频培训课程 河北师范大学软件学院优...

weixin_29055459的博客 469

中级软件设计师-软考心得

个人情况 在准备这个考试时,11月份10的考试,我大概在10月份10号左右开始全心投入准备,中间穿插上课和在学校帮老师做项目。我个人觉得花不到一个月时间拿这本证书是值得的。我在准备这个考试之前的个人基础情况,首先要明确这个软考具体考什么内容。 软件工程:上过这方面的课程,但是由于上课的内容确实。。所以在准备考试时候我这方面可以说是没基础的。 面向对象:这方面我觉得作为一个程序员,...

啊林博客 1万+
上一篇: 直接插入排序将数字从小到大排序
下一篇: 2018年11月软考程序员下午题(2)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值