理论题
1.PC端的cpu系列产品
AMD | FX系列 |
Intel | Celeron系列 |
Pentium系列 | |
Core系列 |
2.无压缩的情况下,音频比特率= 采样率 * 位深度 * 声道
码率 = 取样频率 * 量化位数 * 声道
3.GMS全称为 Google Mobile Service,即谷歌移动服务。我囯内地销售的 Android智能手机,一般不使用 Android所附带的用户界面和应用程序(即GMS)。
4.区分 编译程序 | 机器语言 | 解释程序
编译程序 | 高级语言—>(翻译) 机器语言 |
机器语言 | 一个二进制指令代码,所以不需要语言处理系统 |
解释程序 | 一种适合在交互方式工作的, |
5.U盘又称为优盘、闪存盘,写入速度 < 读出速度,且写入次数有—定的限制
6.光盘 = 光盘驱动器 + 光盘片
只读盘片 | CD-ROM, DVD-ROM, BD-ROM |
一次可写盘片 | CD-R, DVD-R, BD-R |
可擦写盘片 |
7.PC主板上的功能部件
CMOS存储器 | 易失性存储器 | 存储的配置信息不是永不丢失的,需要主板上的电池供电 |
BIOS芯片 | 闪速存储器 | PC启动时最先运行BIOS中的软件 |
非理论题
1.int类型常量表示正确的是?
123FU | F:表示单精度,∪:表示无符号型整数 两者不能放到一起 | |
123F | F表示单精度类型 | |
0x123L | √ | 以0x开头以L结尾,表示用十六进制表示一个长整数 L:表示是一个长整型 |
0123B | 0开头表示为八进制数据,八进制数据里没有B字母。 |
2.以下选项能正确给变量a各成员赋值的语句是?
定义声明:
typedef struct
{int x,y;} POINT;
typedef enum weekday
{sun, mon, tue, wed, thu, fri, sat} WEEK;
struct
{POINT Xy; WEEK c; } a, * p=&a;
选项 | 改正 |
scanf("%d%d", &a.xy); a.c=2; | scanf("%d%d", &a.xy.x,&a.xy.y); a.c=2; |
p->xy. x=1; p->xy y=2 p->C=sun | |
a=(1, 2, sun) | 声明变量时可以同时赋值 声明变量后赋值只能一个个赋 a.xy.x = 1;a.xy.y = 2; a.xy.c = sun |
scanf(" %d%d%d", p->xy.x, p->xy.y, &ac); | 用scanf,对应参数必须是内存单元的编号 scanf(" %d%d%d",& p->xy.x,&p->xy.y,&ac); |
实操题
1.关于无穷级数代码的几点注意
- 题目里的绝对值 是需要math.h头文件里的fabs来表示
- 在表达级数通项时 an(n = n) = an(n=n-1) * an与an-1的商
如图:
2. 函数调用时,自定义函数需要的是数组时,表现形式为(重点在红字)
int fun(int x [ ])
int main()
{int a [20];
fun(a)}
3.*atoi函数的功能:是将一个数字字符串转换为一个整数
4.改错题:将—个包含数字字符、逗号及'\n'的字符串转换为一个整数矩阵
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<ctype.h>
void import(char s[],int x[10][【1】],int *n,int *m)
{
int i=0,j=0,k,u,maxj=0;
char d[10];
for(k=0;s[k]=【2】='\0';k++)
{
u=0;
while(isdigit(s[k]))
d[u【3】]=s[k++];
d[u]='\0';
x[i][j]=atoi(d); /*atoi函数的功能是将一个数字字符串转换为一个整数*/
if(s[k]==',')
j++;
else if(s[k]=='\n')
{
if(j>maxj)
maxj=j;
i++, j=0;
}
}
【4】&n=i, &m=maxj+1;
}
int main()
{
char text[]="1,2,3,4\n12,34,56,0\n123,456,789,0\n";
int a[10][10]={0},m,n,i,j;
import(text,a,&n,&m);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%6d",a[i][j]);
printf("\n");
}
getch();
return 0;
}
【1】: a[10][] 变成 a[][10]
【2】: == 变成 !=
【3】: u ++
【4】: & 变成 *
5.自己写:找出降序数
- 编写 int seperate(int x[ ] , int m, int y[ ] )函数
将x指向的维数组前m个元素中出现的所有降序数移到指向的维数组中存储,
函数返回y数组中保存的降序数个数
- 编写main函数
声明两个一维数组a和b 并用测试数据初始化a数组,
用a、b数组作实参调用 seperate函数,将a数组中全部降序数移到b数组中保存。
输出a、b数组中的数据到屏幕及文件myf2out中。
最后将考生本人准考证号输出到文件myf2。out中。