单项选择题


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. ECharts 引入中国地图和区域地图

    一,引入中国地图   <div  id="chinaMap"></div> import china from 'echarts/map/js/china. ...

  2. []JSR 133 (Java Memory Model) FAQ

    JSR 133 (Java Memory Model) FAQ Jeremy Manson and Brian Goetz, February 2004 内容列表 究竟什么是内存模型? 其它语言,像C ...

  3. Java Study For Five Day( 面向对象一)

    面向对象 1.面向对象的概念 2.理解面向对象 *面向对象其实是相对面向过程而言的,面向对象和面向过程都是一种思想,它们所强调的内容不一样. *面向对象:强调的是功能的行为,将功能进行了封装成了对象, ...

  4. ThreadLocal源代码分析

    最早接触ThreadLocal这个东东,还是在学Hibernate的时候,当时看ThreadLocal没明白是干什么的,后来在网上查才明白ThreadLocal的用途,ThreadLocal其实蛮有用 ...

  5. linux虚拟ip原理

    在 Linux 中,虚拟 IP(Virtual IP,VIP)是指一组与物理网络接口卡 (NIC) 绑定的虚拟 IP 地址,这些 IP 地址并不是物理上存在的,而是通过软件模拟实现的. Linux 实 ...

  6. nginx之日志

    1)耗时问题定位 这几天在优化服务器的响应时间,在根据 nginx 的 accesslog 中 requesttime进行程序优化时,发现有个接口,直接返回数据,平均的requesttime进行程序优 ...

  7. Xpath解析及其语法

    XPath解析 XPath(XML Path Language)是一种用于在XML和HTML文档中查找信息的语言,其通过路径表达式来定位节点,属性和文本内容,并支持复杂查询条件,XPath 是许多 W ...

  8. pyc文件花指令

    pyc花指令 常见的python花指令形式有两种:单重叠指令和多重叠指令. 以下以python3.8为例,指令长度为2字节. 单重叠指令: 例如pyc经过反编译后得到的东西为 0 JUMP_ABSOL ...

  9. Flutter 错误The argument type 'Color' can't be assigned to the parameter type 'MaterialStateProperty<Color?>?'.dart(argument_type_not_assignable)

    MaterialStateProperty<Color?>?和Color 当为TextButton等button添加颜色时,使用ButtonStyle为其添加颜色 TextButton( ...

  10. 从英库(Engkoo)输入法吐槽

    今天整理文件的时候发现在 OneDrive 的根目录还有一个 EngkooPinyin 的文件夹,看配置文件更新已经是 2014 年 3 月了.当时微软出这个输入法的时候,感觉非常好用,然后满怀热情给 ...