一、判断题

1-1 以下函数可以实现将数组a中的元素循环左移m位的功能(2分)
void func( int a[], int n, int m )
{int i, j, temp;for( i=0; i<m; i++ ){temp = a[0];for( j=1; j<n; j++){a[j-1] = a[j];}a[n-1] = temp;}
}

正确答案T,具体怎么做待查

1-3 关于C语言指针的运算:两个指针可以相减,其结果是两个地址值之差。


正确答案F
两个指针相减代表中间间隔的元素个数,又可理解为两个指针的距离。

二、单选题

2-4 对于以下递归函数f,调用f(5), 其返回值是___。(2分)
int f( int n )
{if( n )return  f( n-1 ) * n;elsereturn 1;
}

A.6 B.0 C.120 D.24

D错误,正确答案未知

2-6 凡是函数中未指定存储类别的局部变量,其隐含的存储类型为( )。(2分)

A.自动(auto) √
B.外部(extern)
C.静态(static) ×
D.寄存器(register)

自动(auto):
在调用函数时,系统会给这些变量分配储存空间,调用结束后就自动释放这些储存空间。
实际上,在定义自动变量时,关键字“auto”可以省略。不写“auto”则默认为“自动储存类别”。
静态(static):
函数中的静态局部变量在函数调用结束后不消失且继续保留原值,占用的储存单元不释放。

2-8 下列程序段执行后s的值为( )。
 int i=5, s=0;while(i--)if (i%2) continue;else s+=i;

A.6 B.9 × C.10 D.15

正确答案:待查

2-10 以下不正确的赋值或赋初值的方式是( )。(2分)

A.char str[7]={‘s’, ‘t’, ‘r’, ‘i’, ‘n’, ‘g’}; x
B.char str[]=“string”;
C.char str[10];str=“string”;
D.char str[7]={‘s’, ‘t’, ‘r’, ‘i’, ‘n’, ‘g’, ’\0’};

待解析

三、程序填空题

5-1 小明刚刚看了一篇文章论身高对人的影响,说越高的人越容易成功。小明赶紧行动要拿下班里最高的同学做朋友,那就预示着以后自己就是成功人士的朋友了。请帮小明写一个程序输入班里20个同学的身高,然后找出最高身高并输出(身高以cm为单位,整型数据),请填空完成相应功能。
#include <stdio.h>
#define N 20    (1分)
int main(void)
{   int a[N],i,*p,max;for(i=0; i<N; i++)     //输入数据{scanf("%d",&a[i]);}`在这里插入代码片`;(1分)max=*p;for(p=&a[1];  `在这里插入代码片`(1分);p++){if(`在这里插入代码片`)(1分) max=*p;}printf("%d\n",max);return 0;
}
5-2 本题要求在一维数组a中将x插入到下标为i(i>=0)的元素前。如果i>=元素的个数,则x插入到末尾。

#include <stdio.h>
void insert(int a[ ], int *n, int x, int i){int j;if (`在这里插入代码片`(1分))for (j=*n-1; `在这里插入代码片`(1分); j--)`在这里插入代码片` = a[j];elsei = *n;a[i]= `在这里插入代码片`;(*n)++;}int main()
{int a[100],x,i,n;scanf("%d", &n);for(i=0; i<n; i++)scanf("%d", &a[i]);scanf("%d%d", &x, &i);insert(a,&n,x,i);for(i=0; i<n; i++)printf("%d " , a[i]);printf("\n");return 0;
}
5-1 计算并输出一个非零整数序列(序列非空)中偶数的平均值。所有输入数据用空格隔开,用0结束输入。输出数据保留2位小数。
#include <stdio.h>
int main()
{int number;int sum,n;double average;n = 0;sum = 0;scanf("%d",&number);while(`在这里插入代码片`(1分){if(number%2 == 0){sum += number;n ++;}`在这里插入代码片`(2分);}`在这里插入代码片`(2分);printf("%.2lf\n",average);return 0;
}
5-4 求一个给定的m×n矩阵各列元素之和。
输入格式:

输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。

输出格式:

每行输出对应矩阵列元素之和。

输入样例:
3 2
6 3
1 -8
3 12
输出样例:
10
7
#include <stdio.h>
#define MAXM 6
#define MAXN 6int main()
{int i, j, m, n, sum;int a[MAXM][MAXN];scanf("%d %d", &m, &n);for (i = 0; i < m; i++) {for (j = 0; j < n; j++) {scanf("%d", &a[i][j]);}}for `在这里插入代码片`(2分){`在这里插入代码片`(1分)for `在这里插入代码片`(2分){sum += a[i][j];}printf("%d\n", sum);}return 0;
}

2020/7/6期末PTA相关推荐

  1. [HITML]哈工大2020秋机器学习期末试题

    哈工大2020秋机器学习期末试题 (1) 样本标签Y和属性A1之间的信息可以选择属性.给出互信息的定义. (2) 决策树空间很大,用互信息(信息增益)选择属性的目的?这样做有什么好处? (3) 如何避 ...

  2. python期末PTA泛雅

    第一章 一.单选题(共11题,55.0分) 1计算机存储器的单位使用字节(Byte,B),1B等于 A.一位二进制 B.四位二进制 C.八位二进制 D.十六位二进制 正确答案: C  2Python程 ...

  3. 2020数字逻辑期末知识点总结

    数字逻辑期末知识点总结 以下用A' 代替 A非 1.若ABCDE为最小项,则它的逻辑相邻项有5个 解析:逻辑相邻项有:A' BCDE.AB' CDE.ABC' DE.ABCD' E.ABCDE' 2. ...

  4. TUT 2020年软件工程期末复习提纲

    软件工程期末复习提月工 目录概览 第一章 软件工程的基础知识 1.软件危机 定义:软件危机是指再计算机软件的开发和维护过程中所遇到的一系列严重问题. 软件危机包含下述两方面的问题: 如何开发软件,以满 ...

  5. C语言将原始信息逆序,C语言及逆向2020知到章节期末答案

    语言及Who got Te Fiti's heart?( ) 知到章节符号说的代表人物有() 期末"穷途而哭"的典故指的是( ). 答案艺术无意识升华说的代表人物是( ). 语言及 ...

  6. 山东交通学院linux期末考试题,中国近现代史纲要(山东联盟-山东交通学院版)2020知到章节期末答案...

    中国0知诊断恶性肿瘤的依据是 近现交通节期肝癌一般不转移至 代史到章关于恶性肿瘤细胞异型性,下列叙述哪项不正确 纲要左锁骨上淋巴结转移性腺癌的原发部位最可能是 山东山东引起沉箱病的栓塞为 联盟肿瘤血道 ...

  7. 山东大学 软件学院 2020级 2022年 操作系统 期末考试

    山东大学 软件学院 2020级 操作系统期末考试 时间:2022年7月1日上午8:30--10:30 老师:任国珍(但是期末考试题应该是波波老师出的(所以才这么恶心 )) 个人观感(仅代表个人观点,学 ...

  8. Python基础知识总结(期末复习精简版)

    文章目录 知识汇总 前言 推荐的学习资料 复习要点 组合数据类型 序列类型通用操作符和函数 集合类型 映射类型 数值操作 运算符 字符串操作 字符串切片 基本切片操作 高级切片操作 操作.相关函数.相 ...

  9. 高一c语言期末试题及答案,学期末

    迎来了期末,你对这段时间来的表现和收获有怎样的了解和总结呢?下面是由出国留学网小编为大家整理的"2020高一学期末自我总结",仅供参考,欢迎大家阅读. 2020高一学期末自我总结( ...

最新文章

  1. 如何让你投出的简历得到回应
  2. SQL基础操作_4_表的插入、更新、删除、合并操作
  3. C++多个文本读取问题
  4. 从Microsoft Teams技术栈看前端技术发展趋势
  5. 阿里如何应对亿级高并发大流量?如何保障高可用和稳定性!
  6. P1020 导弹拦截(n*log n时间的最长上升子序列思想)
  7. [渝粤教育] 天津城建大学 混凝土结构设计原理A 参考 资料
  8. .net core 2.0学习笔记(三):度量.net framework 迁移到.net core的工作量
  9. php listen命令,开启队列时,命令行输入php think queue:listen出现乱码
  10. java messagedigest_Java MessageDigest.getInstance返回的实例非线程安全
  11. C++ 逆波兰表达式
  12. Windows 技术篇-win10、win7设置电脑自动锁屏(非关闭显示器),设置电脑黑屏并锁屏方法
  13. 黑苹果简单的手动开启显示器HiDPI教程
  14. php js 对象追加元素,JS添加元素新节点
  15. xboxone硬盘坏的表现_希捷新酷鱼硬盘,这次必须要黑你一下了!
  16. 地理坐标系_GCS汇总
  17. 质子交换膜燃料电池系统模型(PEMFC
  18. 让 AirDrop 支持有线传输,甚至让不支持 AirDrop 的 Mac 也能使用该功能 黑苹果也可以的哦
  19. Mac装了微信小助手,微信闪退怎么办?
  20. Android 适配Q版本Beta2

热门文章

  1. 工业园区智慧住房建设管理软件系统开发
  2. python 中括号与冒号的作用
  3. python3.5.3网盘链接
  4. QBR意为:Quarter Business Review 翻译为:季度营运会议,季度业务审查
  5. libwebsockets的学习
  6. 后端程序员转行前端,强烈推荐这6个前端UI框架,第二款小程序UI框架颜值最高!
  7. 磁盘备份拷贝,系统拷贝相关(diskgenius,UltraISO )
  8. Docker RabbitMQ日志映射
  9. 如何禁止ACR1255U|ACR1311U蓝牙NFC读写器的蓝牙自动休眠
  10. java中大小写区分大小写_Java区分大小写吗?