单项选择题


1.题
(3.0分) 以下叙述正确的是()。
 A.在C程序,至少要包含一个库函数
 B.C程序的一行可以写多条语句
 C.对一个C程序进行编译就可以生成可执行文件
 D.C程序中的注释只能单独一行,不能位于某条语句的后面

2.题
(3.0分) 下面选项中,是不合法的C语言整型常量的是()。
 A.0xffff
 B.1234
 C.3e-3
 D.018

3.题
(3.0分) 下面选项中, 不合法的C语言字符串常量的是()。
 A.'123'
 B."12'3"
 C."1"
 D." "

4.题
(3.0分)

C程序中,已有语句int x;float y;char z;
scanf("%d%f%c",&x,&y,&z); ,要求使用变量x,y,z的值分别为5,3.14,B,则正确的数据输入方式是()。

 A.5 3.14 B
 B.5 3.14B
 C.53.14B
 D.53.14 B

5.题
(3.0分) 对于整型变量x,y,z,且x=1,y=2,z=3,则下面表达式值为0的是()。
 A. y<=z
 B. x<=y||y<=z&&z
 C. !(x<=y)||(y<=z)
 D. !x&&(y<=z)

6.题
(3.0分) 已有语句int x=2,y=3; 关于if语句编译提示出错的是()。
 A. if(x>=y);
 B. if(x=x+y)printf("%d",y);
 C. if(x>=y)printf("%d",x) else printf("%d",y);
 D. if(x==y){printf("%d",y);}

7.题
(3.0分) 已有定义int a,b,c;则表达式(a = 1,b = 2,b++,a+b)的值为()
 A.1
 B.2
 C.3
 D.4

8.题
(3.0分) 已有整型变量x=0,语句while(x++<=2) ; 以下叙述正确的是()。
 A. while循环执行2次
 B. while循环执行3次
 C. while循环是无限循环
 D. while循环一次也没有执行

9.题
(3.0分) 执行语句for(i=1;i++<10;);后变量i的值为()。
 A. 9
 B. 10
 C. 11
 D. 溢出

10.题
(3.0分) C语言中一维数组定义正确的语句是()
 A.int a(5)
 B.int n=5,a[n];
 C.const int n=5; int a[n];
 D.int n; scanf("%d",&n); int a[n]; 

11.题
(3.0分) 对于两个整型指针变量p,q,两个变量之间不可以的运算是( )
 A.=
 B.<
 C.+
 D.-

12.题
(3.0分) C语言中,有语句 int x,*p=&x;以下叙述不正确的是()。
 A.语句中的*号是一个地址运算符
 B.语句中的变量p只能保存int类型变量的地址
 C.语句中*p=&x把变量x的地址赋值给变量p
 D.语句中int x,*p=&x;等同于语句 int x,*p; p=&x;

13.题
(3.0分) C语言程序中,函数返回值的类型取决于()
 A.形参的数据类型
 B.调用该函数的主调函数类型
 C.实参的数据类型
 D.该函数定义时所指定的函数类型

14.题
(3.0分)

以下对结构体类型point中成员x的不正确引用是( )

struct point

{ int x;

int y;

}a,*p;

p = &a;

 A.a.x
 B.&a.x
 C.p->x
 D.(*p).x

15.题
(3.0分) 某算法对数据序列的大多数操作是在序列的未尾端插入或删除元素,则用下面选项的存储能减少算法的运算时间的是( )。
 A.单向链表
 B.单向循环链表
 C.双向链表
 D.双向循环链表
如有发现错题,辛苦提出哈~

编程题

第一题

#include <stdio.h>

struct  User
{
char *name[10];
double c1;
double c2;
double c3;
}; int main()
{
int garde[3];
int score[5];
int max_result=0;
int result=0;
struct User user[5];
//录入数据
scanf("%d %d %d",&garde[0],&garde[1],&garde[2]);
for(int i=0;i<5;i++)
{
scanf("%s %lf %lf %lf",user[i].name,&user[i].c1,&user[i].c2,&user[i].c3);
} //计算
for(int i=0;i<5;i++)
{
score[i]=user[i].c1*garde[0]*0.01+user[i].c2*garde[1]*0.01+user[i].c3*garde[2]*0.01;
if(score[i]>max_result)
{
max_result=score[i];
result=i;
}
} //输出
printf("%s %d",user[result].name,max_result); system("pause");
return 0;
}

超时啦!

第二题

A21表示11进制,后面21对应的十进制为23

B10表示12进制,后面10对应的十进制为13

Cb表示13进制,后面b对应的十进制为11

第三题

参考:空间中任意三个点组成三角形面积

#include <stdio.h>
#include <math.h>
#include <stdbool.h> /*
3
0 0 0
0 4 0
0 0 3
*/ struct Node{
int x, y, z;
}; double MAX = 0;
int n;
struct Node *t;
//计算两点之间的距离
double L3(int i, int j){
return sqrt((double)((t[i].x - t[j].x)*(t[i].x - t[j].x) + (t[i].y - t[j].y)*(t[i].y - t[j].y) + (t[i].z - t[j].z)*(t[i].z - t[j].z)));
} //判断是否是三角形
bool isSan(int i, int j, int k){
double a = L3(i, j);
double b = L3(i, k);
double c = L3(k, j);
if (a < (b + c) && b < (a + c) && c < (a + b))
{
return true;
}
return false;
} //计算三角形面积
double CmputeArea(int i, int j, int k){
double a = L3(i, j);
double b = L3(i, k);
double c = L3(k, j);
double p = (a + b + c) / 2;
return sqrt(p * (p - a) * (p - b) * (p - c));
} //遍历所有可能的三个点
void run(){
for (int i = 0; i < n; i++)
{
for (int j = i + 1; j < n; j++)
{
for (int k = j + 1; k < n; k++)
{
if (isSan(i, j, k))
{
double tArea = CmputeArea(i, j, k);
if (tArea > MAX)
{
MAX = tArea;
}
}
}
}
}
} int main(){ //输入
scanf("%d",&n);
t=(struct Node*)malloc(sizeof(struct Node)*n);
for (int i = 0; i < n; i++)
{
scanf("%d %d %d",&t[i].x,&t[i].y,&t[i].z);
} //计算
run(); //输出
printf("%.2lf\n", MAX);
free(t);
system("pause");
return 0;
}

第四题

第三届全国高校计算机能力挑战赛-C的更多相关文章

  1. 2019年全国高校计算机能力挑战赛 C语言程序设计决赛

    2019年全国高校计算机能力挑战赛 C语言程序设计决赛 毕竟这个比赛是第一次举办,能理解.. 希望未来再举办时,能够再完善一下题面表述.数据范围. 话说区域赛获奖名额有点少吧.舍友花60块想混个创新创 ...

  2. 2019年全国高校计算机能力挑战赛初赛C语言解答

    http://www.ncccu.org.cn 2019年全国高校计算机能力挑战赛分设大数据算法赛,人工智能算法赛,Office高级应用赛,程序设计赛4大赛项 C语言初赛解答 1:编程1 16.现有一 ...

  3. 2019年全国高校计算机能力挑战赛初赛java语言解答

    1:题目1 16.某星球存在两种生物,A种生物有1个头6条腿,B种生物有3个头4条腿.来自地球的太空船刚刚在该星球降落,突然发现一大群这两种生物组成的队伍,由于时间紧,只数了头的数量和腿的数量,请帮助 ...

  4. 2019年全国高校计算机能力挑战赛初赛C++语言解答

    1; 题目一 16.电商促销某种商品时,希望通过打折鼓励消费者组团消费.已知,团队消费金额=该团的人数和*商品单价.打折规则如下:当组团消费者数量不满50人时,商品消费金额没有折扣:消费者数量大于等于 ...

  5. 2019年全国高校sql数据库

    2019年全国高校名单sql数据库信息: 根据教育部发布的文件整理形成可用.sql文件,导入数据库即可使用. 包括全国高等学校共计2956所,其中:普通高等学校2688所(含独立学院257所),成人高 ...

  6. 全国高校json数据包(复python解析代码)

    由于这段时间需要有关学校的三级联动插件,找了很久没有找到合适的,所以去教育部官网下载了一份全国普通高校名单(2019年), 这里附上解析该xls文件的代码 import xlrd import jso ...

  7. 全国高校绿色计算大赛 预赛第一阶段(C++)第3关:旋转数组

    挑战任务 在计算机中,一张数字图像,可以被看做是一个矩阵或者说数组. 学过线性代数的同学对矩阵肯定不陌生.一般来说,图像是一个标准的矩形,有着宽度(width)和高度(height).而矩阵有着行(r ...

  8. 全国高校网安联赛Web专场~WriteUp

    1.Sign 题目:Good Luck!flag{X-nuca@GoodLuck!} Flag直接写在题目上了,flag{X-nuca@GoodLuck!} 2.BaseCoding 提示:这是编码不 ...

  9. 全国高校绿色计算大赛 预赛第二阶段(Python)第1关:统计分数的麻烦

    挑战任务 “绿盟杯”比赛过后,赛事承办方的各位工作人员们就开始分头统计各个参赛队伍和同学的成绩了.赛事规模很大,有10000个队伍参加.经过工作人员认真负责的统计,本来已经统计好了这一万个队伍的分数和 ...

  10. 全国高校绿色计算大赛 预赛第一阶段(C++)第4关:计算日期

    挑战任务 我们吃的食物都有保质期,现在食品监督管理局想要制作一个能准确计算食品过期日期的小程序,需要请你来进行设计. 例如:A食品在2018年1月1日生产,保质期是20天,则它的过期日期在2018年1 ...

随机推荐

  1. 多校A层冲刺NOIP2024模拟赛20

    多校A层冲刺NOIP2024模拟赛20 昨天晚上打 ABC 了,所以今天才发. T1 星际联邦 直接上 菠萝(Borůvka)算法就行了,当然还可以用线段树优化 prim算法,但是没打过只是口胡:就是 ...

  2. Struts2漏洞复现

    Struts2漏洞复现 靶场环境:/vulhub/struts2大多都是OGNL注入 是什么: Struts2是一个基于MVC设计模式的Web应用框架 识别: 1.通过网页后缀来进行判断,如.do或者 ...

  3. 【FAQ】Harmo【FAQ】HarmonyOS SDK 闭源开放能力 — 公共模块

    1.问题描述: 文档哪里能找到所有的权限查看该权限是用户级的还是系统级的. 解决方案: 您好,可以看一下下方链接是否可以解决问题: https://developer.huawei.com/consu ...

  4. uni-app小程序(抖音)text组件使用踩坑

    前情 uni-app是我比较喜欢的跨平台框架,它能开发小程序/H5/APP(安卓/iOS),重要的是对前端开发友好,自带的IDE让开发体验也挺棒的,公司项目就是主推uni-app. 坑位 最近在开发一 ...

  5. nrm安装后无法使用

    前情 在使用node.js的过程中,经常会时不是遇到有些包下载安装慢或者失败,有时可以尝试切换源来解决这类问题 坑 通过npm install nrm -g安装完nrm后运行nrm一直报错 Why? ...

  6. IOS多线程之NSOperation(3)

    IOS多线程之NSOperation(3) 操作优先级和服务质量 可以通过QueuePriority属性来设置operation在队列中的执行优先级 public enum QueuePriority ...

  7. 【单片机】I/O口实验

    要求:拨动开关,让所亮小灯位置左移或者右移 #include <STC8.H> #include <intrins.h> void delay(){ int i,j; for( ...

  8. 【数据库】MongoDB服务启动失败的问题。

    1.确保MongoDB所在文件夹拥有所有权限 2.确保打开CMD窗口是以管理员身份运行的 3.配置文件中的路径应该为完整路径,且不包含空格和特殊字符(不建议包含) systemLog: destina ...

  9. 【C#】【平时作业】习题-9-接口

    1.什么是接口 为派生类提供因该遵守的标准结构,而本身只包含成员声明,不包含成员的定义 2.接口与抽象类有什么区别 3.设计IBluetooth. public interface IBluetoot ...

  10. postgres

    10.67 su - app  docker pull postgres:12.15  docker run -d --name pgsql12 -p 5432:5432 -e "POSTG ...