第三届计算机能力挑战赛C语言

这篇具有很好参考价值的文章主要介绍了第三届计算机能力挑战赛C语言。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、单项选择题


1.题

(3.0分) 以下叙述正确的是()。

A.在C程序,至少要包含一个库函数

B.C程序的一行可以写多条语句

C.对一个C程序进行编译就可以生成可执行文件

D.C程序中的注释只能单独一行,不能位于某条语句的后面


2.题

(3.0分) 下面选项中,不是C语言关键字的是()。

A.short

B.enum

C.register

D.include


3.题

(3.0分) C程序中以下叙述不正确的是()。

A.语句char x='\n';则变量x包含1个字符

B.表达式3+'a'值的数据类型为字符型

C.表达式sizeof(double)是一个整型表达式

D.char类型数据在内存中存储形式是ASCII码


4.题

(3.0分) C程序中以下叙述正确的是()。

A.输入数据可以是常量,如scanf("%f",3.14);

B.输入数据可以没有,如 scanf("pi=%f");

C.格式控制对于实数输入必须要说明小数点后倍数,如scanf("%8.2f",&f);

D.对于输入必须指明变量的地址,如,scanf("%f",&pi);


5.题

(3.0分)

运行语句int x=2,y=3,z=4,m=8,n=9;
(m=x>y)||(n=y>z);,变量n的取值为()。

A.8

B.9

C.0

D.1


6.题

(3.0分) C语言中代数关系a<=b<=c,表达式为下面选项( )

A.(a<=b)&&(b<=c)

B.(a<=b)or(b<=c)

C.(a<=b<=c)

D. (a<=b)||(b<=c)


7.题

(3.0分) C语言中有语句: char a[10]; a="c "; printf("%s\n",a); 则输出结果是( )

A.c program

B.c

C.cprogram

D.编译出错


8.题

(3.0分) 已有整型变量x=-2,语句do{x=x*x;}while(!x); 以下叙述正确的是()。

A. while循环执行1次

B. 有语法错误

C. while循环是无限循环

D. while循环一次也没有执行


9.题

(3.0分) 语句while(!x)等价于()。

A. while(x==0)

B. while(x!=0)

C. while(x==1)

D. while(x!=1)


10.题

(3.0分) C语言中有语句: char a[]="program"; 则数组 a所占的内存空间的字节数为( )

A.0

B.7

C.8

D.9


11.题

(3.0分) C语言中,有语句int a[2][3]={1};则下面描述正确的是()

A.此语句不能初始化数组。

B.只有元素a[1][1] 初始值为1

C.元素a[1][0] 初始值为0

D.数组中所有元素初始值为1


12.题

(3.0分) 若已定义:char s [] = "c program"; char *p ; p = s;
下面选项正确的是( )

A.*p与s[0]的值是相同的

B.数组s中的内容和变量p中的内容相同

C.*p表示整个字符串

D.s和p是相同的


13.题

(3.0分) C语言中,有函数定义为 f(float x){return x;}则此函数f的函数类型为( )

A.int

B.float

C.void

D.编译出错


14.题

(3.0分) C语言中,某个变量仅在当前源文件中所有函数使用,可以将此变量的存储类型定义为( )

A.register

B.auto

C.extern

D.static


15.题

(3.0分) 设带有头结点的单向循环链表的头指针变量为head,则其判空条件是( )。

A. head==0

B.head->next==0

C.head->next==head

D. head!=0

二、编程

1.题(10.0分)

随着数字经济的发展,影院在线软件可以提供更好的定制化优惠,一次购买5张及以上的30天内电影票兑换券,可以打9折;一次购买10张及以上的30天内电影票兑换券,可以打8折;一次购买20张及以上的30天内电影票兑换券,可以打75折(多个打折不累计,只选择最大折扣幅度)。电影院有宽荧幕和立体两种不同类型的放映厅,票价分别为35元和50元。现在来了一批网络订单,请编写程序,分别给出最终应支付的票款。

2.题(15.0分)

伴随着最新技术的发展,计算机内部的表达不再局限于传统的进制表达,为了便于记录,采用大写字母A-Z表示从11进制到36进制。现有一批进制数需要处理,请编写程序帮忙判断这批进制数的合法性,并从中找出数值最小的数。

输入说明:

第一行为一个正整数N(0<N≤1000),表示待处理数的数量。

第二行为N个待处理数,以空格隔开。在表示时,大写字母表示进制,小写字母表示数值(如D表示14进制,在14进制中’0’-‘9’对应十进制的0-9,’a’-‘d’对应十进制的10-13)。如果存在非法表达,则该组表示无效,输出-1。

输出说明:

找出数值最小的数,输出它对应的十进制数。

输入样例1:

3

A21 B10 Cb

输出样例1:

11

输入样例2:

5

B20 Cd B12 C2b D3a

输出样例2:

-1

样例说明:

样例1中的A21 对应十进制的23,B10对应十进制的12,Cb对应十进制的11,因此输出11;

样例2中有Cd,其中C表示13进制,不应出现d,因此输出-1。

3.题(15.0分)

空间中有N个顶点(顶点坐标用x,y,z表示),从中找出能构成三角形图形的最大周长,输出其值。

输入说明:

第一行是一个整数NN(0<N≤1000),表示顶点个数,之后N行是每个顶点的三维坐标,用整数表示,中间用空格隔开。

输出说明:

    输出三角形最大周长,数值精确到小数点后2位(四舍五入)。

输入样例:

5

0 0 0

0 3 4

0 3 0

0 1 1

1 0 0

输出样例:

12.26

4.题(15.0分)

由于近期强降雨,某区域(由N*M个区块构成)发生了水灾,部分区块被淹,所有高于水面的区块组成了若干孤岛。

孤岛的定义:对于一个高于水面的区块,如果其上下左右四相邻区块中某几个区块未必淹没,则它们属于同一个孤岛。

请你编写程序,计算淹水后最小孤岛的区块数。

图示:深色方块表示未被淹没的区块,图中共有4个孤岛。文章来源地址https://www.toymoban.com/news/detail-756291.html

到了这里,关于第三届计算机能力挑战赛C语言的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2022全国高校计算机能力挑战赛【初赛Java组】真题(选择+编程)

    闲来无事水一期比赛 这里主要给出题目,并不包含正确答案。 第一题 第二题 第三题 第四题 第五题 第六题 第七题 第八题 第九题 第十题 第十一题 第十二题 第十三题 第十四题 第十五题 答案仅供参考! 第一道: 思路:模拟 实现: 第二题: 思路: 模拟 实现: 第三题:

    2024年02月07日
    浏览(45)
  • 【2023 年第十三届 MathorCup 高校数学建模挑战赛】A 题 量子计算机在信用评分卡组合优化中的应用 详细建模过程解析及代码实现

    (1)建模思路 【2023 年第十三届 MathorCup 高校数学建模挑战赛】A 题 量子计算机在信用评分卡组合优化中的应用 详细建模过程解析及代码实现 【2023 年第十三届 MathorCup 高校数学建模挑战赛】 B 题 城市轨道交通列车时刻表优化问题 详细建模方案及代码实现 【2023 年第十三届

    2024年02月06日
    浏览(60)
  • 第三次CCF计算机软件能力认证

    第一题:门禁系统 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。 每位读者有一个编号,每条记录用读者的编号来表示。 给出读者的来访记录,请问每一条记录中的读者是第几次出现。 输入格式 输入的第一行包含一个整数 n,表示涛涛的记录条数。

    2024年02月15日
    浏览(43)
  • 第三届字节跳动青训营——架构学习

    架构定义:有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计 常见软件架构 单机:所有功能都实现在一个进程里,进程部署在单台机器上,运维时需要停服 C10K问题(Concurrent 10,000 Connection):服务器如何支持10K个并发连接,进行高性能网络编程。解决

    2024年01月18日
    浏览(47)
  • 第三届 SWCTF-Web 部分 WP

    写在前面 题目主要涉及的是前端 php 内容知识,仅以本篇博客记录自己 Web 出题的奇思妙想。 Copyright © [2024] [Myon⁶]. All rights reserved. 目录 1、HTTP 2、再见了晚星 3、myon123_easy_php 4、baby_P0P 5、LOGIN!!! 首页文件默认就是 index 这种,比如 index.php、index.html 这里题目页面在 index.html,

    2024年04月25日
    浏览(46)
  • ctfshow 第三届愚人杯 easy_php

    这题学的了一些小tips,这里讲解一下。 这里详细讲解一下使用c绕过wakup。 O标识符代表对象类型,而C标识符代表类名类型。如果将O替换为C,则在反序列化时会将其解释为一个新的类名字符串,从而创建一个新的类而不是对象。因为这个新的类没有被序列化过,所以它没有任

    2023年04月26日
    浏览(66)
  • “美亚杯”第三届中国电子数据取证大赛答案解析(团体赛)

    Gary 被逮捕后,其计算机被没收并送至计算机取证实验室。经调查后,执法机关再逮捕一名疑犯Eric,并检取其家中计算机(window 8), 并而根据其家中计算机纪录, 执法机关再于其他地方取得一台与案有关的服务器,而该服务器内含四个硬盘。该服务器是运行LINUX 系统。 由于事件涉

    2024年02月12日
    浏览(69)
  • 2017第三届美亚杯全国电子数据取证大赛个人赛wp

                                                                   话不多说,案情👇          Gary是一位经常用手提电脑的人,而且热爱足球运动,常常看足球网站。他于2007年9月开始想赚快钱,思想变得偏激,并关注一些违法的事。于是Gary就想着赌博,查阅军事

    2024年02月07日
    浏览(62)
  • 第三届陕西省大学生网络安全技能部分WP

    题目代码如下: payload: http://e2e84684.clsadp.com/?PK=/flag 题目文本 8881088410842088810810842042108108821041010882108881 0为截断,0前面的4位置相加之后为26个大写英文字母的索引,exp如下: 使用kali中join工具爆破出zip密码 在key.jpg中 右键属性里面详细信息获得一串韩文加密 通过在线网站解密获

    2024年02月08日
    浏览(45)
  • 第三届OceanBase数据库大赛启动,升级为国家级竞赛

    近日,第三届OceanBase数据库大赛启动报名。本届大赛进一步升级为全国大学生计算机系统能力大赛,由系统能力培养研究专家组发起,全国高等学校计算机教育研究会、系统能力培养研究项目发起高校主办,OceanBase承办,旨在培养和发现计算机底层核心技术的后备人才。 Oc

    2024年02月12日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包