24小时接单的黑客

黑客接单,黑客教程,黑客技术,黑客找黑客,技术黑客

c语言基础编程100道带答案(c语言入门基础100题编程)

本文目录一览:

100分C语言编程题!一个半小时之内求答案,采纳追加50分!

之一题:

#include stdlib.h

#include stdio.h

#include conio.h

#define RMAX 3

#define cMAX 4

void sumRow(int a[][cMAX],int b[])

{

for(int i = 0;i RMAX;i++)

{

b[i] = 0;

for(int j = 0;j cMAX;j ++)

b[i] += a[i][j];

}

}

void main()

{

int i,j,a[RMAX][cMAX],b[RMAX];

clrscr();

randomize();

for(i=0;iRMAX;i++)

for(j=0;jcMAX;j++)

a[i][j]=random(nMAX);

printf("产生随机数后数组如下所示:\n");

for(i=0;iRMAX;i++){

for(j=0;jcMAX;j++)

printf("%d ",a[i][j]);

printf("\n");

}

sumRow(a,b);

printf("每行的和为:\n");

for(i=0;iRMAX;i++){

printf("第%d行和为%d\n",i+1,b[i]);

}

}

-----------------------------------------------

第二题

#include stdlib.h

#include stdio.h

void replace(char *p,char ch)

{

while(*p != '\0'){

if(*p == ch)*p='x';

p ++;

}

}

void main()

{

char str[] = "I am a student in hunan university";

printf("请输入字符:");

char ch = getchar();

replace(str,ch);

printf("替换后的字符串为:%s\n",str);

}

-------------------------------------------

第三题

#include stdlib.h

#include stdio.h

#include string.h

#define LEN 20

void sort(char str[][LEN],int n)

{

for(int i = 0;i n;i ++)

for(int j = 0;j n-1-i;j ++)

if(strcmp(str[j],str[j+1]) 0)

{

char s[LEN];

strcpy(s,str[j]);

strcpy(str[j],str[j+1]);

strcpy(str[j+1],s);

}

}

void main()

{

char str[][LEN] = {"student","worker","teacher","doctor"};

sort(str,4);

printf("排序后的字符串数组为:\n");

for(int i = 0;i 4;i ++)

printf("%s\n",str[i]);

}

c语言编程100题,有没有大神帮帮忙

您好,c语言经典100题:

【程序1】

题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数

都是多少

1.程序分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去

掉不满足条件的排列.

2.程序源代码:

main()

{

int

i,j,k;

printf("\n");

for(i1;i5;i++)

/*以下为三重循环*/

for(j1;j5;j++)

for

(k1;k5;k++)

{

if

(i!ki!jj!k)

/*确保i,j,k三位互不相同*/

printf("%d,%d,%d\n",i,j,k);

}

}

【程序2】

题目:企业发放的奖金根据利润提成.利润(i)低于或等于10万元时,奖金可提10%;利润高

于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提

成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于

40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于

100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数

1.程序分析:请利用数轴来分界,定位.注意定义时需把奖金定义成长整型.

2.程序源代码:

main()

{

long

int

i;

int

bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

scanf("%ld",i);

bonus1100000*0.1;bonus2bonus1+100000*0.75;

bonus4bonus2+200000*0.5;

bonus6bonus4+200000*0.3;

bonus10bonus6+400000*0.15;

if(i100000)

bonusi*0.1;

else

if(i200000)

bonu *** onus1+(i-100000)*0.075;

else

if(i400000)

bonu *** onus2+(i-200000)*0.05;

else

if(i600000)

bonu *** onus4+(i-400000)*0.03;

else

if(i1000000)

bonu *** onus6+(i-600000)*0.015;

else

bonu *** onus10+(i-1000000)*0.01;

printf("bonus%d",bonus);

}

【程序3】

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少

1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后

的结果满足如下条件,即是结果.请看具体分析:

2.程序源代码:

#include

"math.h"

main()

{

long

int

i,x,y,z;

for

(i1;i2)/*如果是闰年且月份大于2,总天数应该加一天*/

sum++;

printf("it

is

the

%dth

day.",sum);}

【程序4】

题目:输入某年某月某日,判断这一天是这一年的第几天?

1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊

情况,闰年且输入月份大于3时需考虑多加一天。

2.程序源代码:

main()

{

int

day,month,year,sum,leap;

printf("\nplease

input

year,month,day\n");

scanf("%d,%d,%d",year,month,day);

switch(month)/*先计算某月以前月份的总天数*/

{

case

1:sum0;break;

case

2:sum31;break;

case

3:sum59;break;

case

4:sum90;break;

case

5:sum120;break;

case

6:sum151;break;

case

7:sum181;break;

case

8:sum212;break;

case

9:sum243;break;

case

10:sum273;break;

case

11:sum304;break;

case

12:sum334;break;

default:printf("data

error");break;

}

sumsum+day;

/*再加上某天的天数*/

if(year%4000||(year%40year%100!0))/*判断是不是闰年*/

leap1;

else

leap0;

if(leap1month2)/*如果是闰年且月份大于2,总天数应该加一天*/

sum++;

printf("It

is

the

%dth

day.",sum);}

【程序5】

题目:输入三个整数x,y,z,请把这三个数由小到大输出.

1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果xy则将x与y的值进行交换,

然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能使x最小.

2.程序源代码:

main()

{

int

x,y,z,t;

scanf("%d%d%d",x,y,z);

if

(xy)

{tx;xy;yt;}

/*交换x,y的值*/

if(xz)

{tz;zx;xt;}/*交换x,z的值*/

if(yz)

{ty;yz;zt;}/*交换z,y的值*/

printf(" *** all

to

big:

%d

%d

%d\n",x,y,z);

}

【程序6】

题目:用*号输出字母c的图案.

1.程序分析:可先用'*'号在纸上写出字母c,再分行输出.

2.程序源代码:

#include

"stdio.h"

main()

{

printf("hello

c-world!\n");

printf("

****\n");

printf("

*\n");

printf("

*

\n");

printf("

****\n");

}

【程序7】

题目:输出特殊图案,请在c环境中运行,看一看,very

beautiful!

1.程序分析:字符共有256个.不同字符,图形不一样.

2.程序源代码:

#include

"stdio.h"

main()

{

char

a176,b219;

printf("%c%c%c%c%c\n",b,a,a,a,b);

printf("%c%c%c%c%c\n",a,b,a,b,a);

printf("%c%c%c%c%c\n",a,a,b,a,a);

printf("%c%c%c%c%c\n",a,b,a,b,a);

printf("%c%c%c%c%c\n",b,a,a,a,b);}

【程序8】

题目:输出9*9口诀.

1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列.

2.程序源代码:

#include

"stdio.h"

main()

{

int

i,j,result;

printf("\n");

for

(i1;i10;i++)

{

for(j1;j10;j++)

{

resulti*j;

printf("%d*%d%-3d",i,j,result);/*-3d表示左对齐,占3位*/

}

printf("\n");/*每一行后换行*/

}

}

【程序9】

题目:要求输出国际象棋棋盘.

1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格.

2.程序源代码:

#include

"stdio.h"

main()

{

int

i,j;

for(i0;i8;i++)

{

for(j0;j8;j++)

if((i+j)%20)

printf("%c%c",219,219);

else

printf("

");

printf("\n");

}

}

【程序10】

题目:打印楼梯,同时在楼梯上方打印两个笑脸.

1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数.

2.程序源代码:

#include

"stdio.h"

main()

{

int

i,j;

printf("\1\1\n");/*输出两个笑脸*/

for(i1;i11;i++)

{

for(j1;ji;j++)

printf("%c%c",219,219);

printf("\n");

}

}

【程序11】

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月

后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少

1.程序分析:

兔子的规律为数列1,1,2,3,5,8,13,21....

2.程序源代码:

main()

{

long

f1,f2;

int

i;

f1f21;

for(i1;i20;i++)

{

printf("%12ld

%12ld",f1,f2);

if(i%20)

printf("\n");/*控制输出,每行四个*/

f1f1+f2;

/*前两个月加起来赋值给第三个月*/

f2f1+f2;

/*前两个月加起来赋值给第三个月*/

}

}

【程序12】

题目:判断101-200之间有多少个素数,并输出所有素数.

1.程序分析:判断素数的 *** :用一个数分别去除2到sqrt(这个数),如果能被整除,

则表明此数不是素数,反之是素数.

2.程序源代码:

#include

"math.h"

main()

{

int

m,i,k,h0,leap1;

printf("\n");

for(m101;m200;m++)

{

ksqrt(m+1);

for(i2;ik;i++)

if(m%i0)

{leap0;break;}

if(leap)

{printf("%-4d",m);h++;

if(h%100)

printf("\n");

}

leap1;

}

printf("\nthe

total

is

%d",h);

}

C语言编程题.答案越简单越好

#include stdio.h

#include stdlib.h

#include string.h

#define true 1

struct student

{

char name[60];

char ID[7];

int score;

};int dq(struct student st[]);

void xianshi();

void bc(struct student st[]);

void add();

void select();

void zz();

void chazhao();

void xhcz();

void xmcz();

void del();

void xmsc();

void xhsc();

void tj();

void bjg();

void xg();

void xhxg();

void xmxg();

void bca();

void fh();

struct student st[300];

int Number=0;

void main()

{

int choose=0;

FILE *fp=NULL;

char yesorno; if((fp=fopen("C://student.dat","rb"))==NULL)

{

printf("\n=========提示:文件不存在,是否要创建一个?(y/n)\n");

scanf("%c",yesorno);

if(yesorno=='y'||yesorno=='Y')

{

fp=fopen("C://student.dat","wb");

fclose(fp);

}

else

exit(0);

}

else

{

Number=dq(st);

}

system("cls");

while(true)

{

xianshi();

printf("\t\t====请选择:");

scanf("%d",choose);

system("cls");

switch(choose)

{

case 0: exit(0);fh();break;

case 1: add();fh();break;

case 2: select();fh();break;

case 3: chazhao();fh();break;

case 4: del();fh();break;

case 5: tj();fh();break;

case 6: bjg();fh();break;

case 7: xg();fh();break;

case 8:zz();fh();break;

case 9:bca();break;

default:break;

}

fflush(stdin);

getchar();

system("cls");

}

} void bca()

{

printf("\t=====程序在运行时已自动保存.....\n");

}void fh()

{

printf("\t===按Enter键返回主菜单\n");

}void xg()

{

int way=0;

printf("请选择修改查找方式\n");

printf("1 按姓名查找修改\n");

printf("2 按学号查找修改\n");

scanf("%d",way);

switch(way)

{

case 1: xmxg();break;

case 2: xhxg();break;

default: printf("输入有误,结束!\n");break;

}

}

void xmxg()

{

FILE *fp=NULL;

char name[60];

int i=0;

int changeIndex=0;

int index=0;

printf("请输入要修改的学生姓名:");

scanf("%s",name);

for (i=0;iNumber;i++)

{

if (strcmp(name,st[i].name))

{

changeIndex=i;

}

break;

}

printf("\t姓名\t学号\t成绩\n");

printf("\t%s\t%s\t%d\n\n",st[changeIndex].name,st[changeIndex].ID,st[changeIndex].score);

printf("请重新输入该学生信息");

printf("姓名:");

scanf("%s",st[changeIndex].name);

printf("学号:");

scanf("%s",st[changeIndex].ID);

printf("成绩:");

scanf("%d",st[changeIndex].score);

fp=fopen("C://student.dat","wb");

for (i=0;iNumber;i++)

{

fwrite(st[i],sizeof(struct student),1,fp);

}

fclose(fp);

}

void xhxg()

{

FILE *fp=NULL;

char id[60];

int i=0;

int changeIndex=0;

int index=0;

printf("请输入要修改的学生学号:");

scanf("%s",id);

for (i=0;iNumber;i++)

{

if (strcmp(id,st[i].ID))

{

changeIndex=i;

}

break;

}

printf("\t姓名\t学号\t成绩\n");

printf("\t%s\t%s\t%d\n\n",st[changeIndex].name,st[changeIndex].ID,st[changeIndex].score);

printf("请重新输入该学生信息");

printf("姓名:");

scanf("%s",st[changeIndex].name);

printf("学号:");

scanf("%s",st[changeIndex].ID);

printf("成绩:");

scanf("%d",st[changeIndex].score);

fp=fopen("C://student.dat","wb");

for (i=0;iNumber;i++)

{

fwrite(st[i],sizeof(struct student),1,fp);

}

fclose(fp);

printf("\t=======修改成功\n");

}void bjg()

{

int i=0;

printf("以下是不及格:\n");

printf("\t姓名\t学号\t成绩\n");

for (i=0;iNumber;i++)

{

if (st[i].score60)

{

printf("\t%s\t%s\t%d\n",st[i].name,st[i].ID,st[i].score);

}

}

}

void tj()

{

int i=0;

double sum=0.0;

for(i=0;iNumber;i++)

{

sum+=st[i].score;

}

printf("全班总分为:%f\n",sum);

printf("平均分为:%f\n",sum/Number);

}

void del()

{

int n=0;

printf("1 按姓名删除\n");

printf("2 按学号删除\n");

scanf("%d",n);

switch(n)

{

case 1: xmsc();break;

case 2: xhsc();break;

}

}

void xmsc()

{

FILE *fp=NULL;

char name[60];

int i=0;

int j=0;

printf("请输入要删除的学生姓名:");

scanf("%s",name);

for(i=0;iNumber;i++)

{

if(strcmp(name,st[i].name)==0)

{

for (j=i;jNumber-1;j++)

{

st[j]=st[j+1];

}

Number--;

}

}

fp=fopen("C://student.dat","wb");

for (i=0;iNumber;i++)

{

fwrite(st[i],sizeof(struct student),1,fp);

}

fclose(fp);

printf("删除成功;\n");

}void xhsc()

{

FILE *fp=NULL;

char id[60];

int i=0;

int j=0;

printf("请输入要删除的学生学号:");

scanf("%s",id);

for(i=0;iNumber;i++)

{

if (strcmp(id,st[i].ID)==0)

{

for (j=i;jNumber-1;j++)

{

st[j]=st[j+1];

}

Number--;

}

}

fp=fopen("C://student.dat","wb");

for (i=0;iNumber;i++)

{

fwrite(st[i],sizeof(struct student),1,fp);

}

fclose(fp);

printf("删除成功;\n");

}void chazhao()

{

int n=0;

printf("1 按姓名查找\n");

printf("2 按学号查找\n");

scanf("%d",n);

switch(n)

{

case 1: xmcz();break;

case 2: xhcz();break;

default: printf("输入有误,结束!\n");

break;

}

}void xhcz()

{

char id[7];

int i=0;

printf("请输入要查找学生学号:");

scanf("%s",id);

system("cls");

printf("\t姓名\t学号\t成绩\n");

for(i=0;iNumber;i++)

{

if (strcmp(id,st[i].ID)==0)

{

printf("\t%s\t%s\t%d\n",st[i].name,st[i].ID,st[i].score);

}

}

}

void xmcz()

{

char name[7];

int i=0;

printf("请输入要查找学生姓名:");

scanf("%s",name);

system("cls");

printf("\t姓名\t学号\t成绩\n");

for (i=0;iNumber;i++)

{

if (strcmp(name,st[i].name)==0)

{

printf("\t%s\t%s\t%d\n",st[i].name,st[i].ID,st[i].score);

}

}

}

void zz()

{

printf("\t**********************************************************\n\n");

printf("\t^^^^^^^^^ 《学生成绩管理系统》 ^^^^^^^^^^\n\n");

printf("\t^^^^^^^^^ 四川省托普信息技术职业学院 ^^^^^^^^^^\n\n");

printf("\t^^^^^^^^^ 09级计算机 *** 技术IBM2班 ^^^^^^^^^^\n\n");

printf("\t^^^^^^^^^ 周桂修改 ^^^^^^^^^^\n\n");

printf("\t**********************************************************\n\n");

}

void select()

{

int i=0;

printf("以下是全部学生成绩\n");

printf("\t姓名\t学号\t成绩\n");

for(i=0;iNumber;i++)

{

printf("\t%s\t%s\t%d\n",st[i].name,st[i].ID,st[i].score);

}

}

void add()

{

int numberTemp=0;

int i=0;

struct student temp;

printf("请输入要增加学生成绩个数:");

scanf("%d",numberTemp);

for(i=0;inumberTemp;i++)

{

printf("输入第%d个同学信息\n",i+1);

printf("姓名:");

scanf("%s",temp.name);

printf("学号:");

scanf("%s",temp.ID);

printf("成绩:");

scanf("%d",temp.score);

st[Number++]=temp;

bc(temp);

}

printf("添加成功\n");

}

void bc(struct student *st)

{

FILE *fp=NULL;

fp=fopen("C://student.dat","ab+");

fwrite(st,sizeof(struct student),1,fp);

fclose(fp);

}

int dq(struct student st[])

{

FILE *fp=NULL;

int i=0;

fp=fopen("C://student.dat","rb");

while(fread(st[i],sizeof(struct student),1,fp))

i++;

fclose(fp);

return i;

}

void xianshi()

{

printf("\t*****************************************************************\n");

printf("\t* *\n");

printf("\t* 学生成绩管理系统 *\n");

printf("\t* *\n");

printf("\t* [1] 增加学生成绩 [2] 查看学生成绩 *\n");

printf("\t* [3] 查找学生成绩 [4] 删除学生成绩 *\n");

printf("\t* [5] 统计(总成绩和平均分)[6] 输出不及格人数 *\n");

printf("\t* [7] 修改学生信息 [8] 关于作者 *\n");

printf("\t* [9] 保存数据 [0] 退出系统 *\n");

printf("\t*****************************************************************\n");

}

C语言编程题。速求答案!!~~~~!!!!积分送上~!

#include iostream

// 之一个函数

int getAsc(char ch)

{

if (((ch = '0')(ch = '9')) ||

((ch = 'a')(ch = 'z')) ||

((ch = 'A')(ch = 'Z')))

{

return int(ch);

}

else

{

return 0;

}

}

// 第二个函数

void printBinary(int iData)

{

int i = 31;

char bValue[32] = {0};

do

{

bValue[i] = iData%2;

iData /= 2;

i--;

} while (0 != iData);

for (int j = 0; j 32; j++)

{

std::cout int(bValue[j]);

}

}

// 第三个函数,我不太清楚你所谓的"转换",是不是和上一个一样输出?我是这么实现的

void printOctal(int iData)

{

int i = 10;

char bValue[11] = {0};

do

{

bValue[i] = iData%8;

iData /= 8;

i--;

} while (0 != iData);

for (int j = 0; j 11; j++)

{

std::cout int(bValue[j]);

}

}

// 测试代码,输出字符'9'的asc码,输出'X'的asc码

// 输出1000的二进制和八进制(前面空位用0填充)

int main()

{

int x = getAsc('9');

std::cout x std::endl;

x = getAsc('X');

std::cout x std::endl;

printBinary(1000);

std::cout std:;endl;

printOctal(1000);

std::cout std::endl;

return 0;

}

100道计算机基础题(附答案)

1. 微机硬件系统中最核心的部件是 ____ 。

A、内存储器 B、输入输出设备 C、 CPU D、硬盘

2. 根据计算机使用的电信号来分类,电子计算机分为数字计算机和模拟计算机,其中,数字计算机是以____为处理对象。

A、字符数字量 B、物理量 C、数字量 D、数字、字符和物理量

3. 用MIPS来衡量的计算机性能指标是 ____ 。

A、传输速率 B、存储容量 C、字长 D、运算速度

4. 交互式操作系统允许用户频繁地与计算机对话,下列不属于交互式操作系统的是____。

A、Windows系统 B、DOS系统 C、分时系统 D、批处理系统

5. 计算机硬盘正在工作时应特别注意避免____。

A、噪声 B、震动 C、潮湿 D、日光

6. 下列四条叙述中,正确的一条是____。

A、字节通常用英文单词“bit”来表示

B、目前广泛使用的Pentium机其字长为5个字节

C、计算机存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节

D、微型计算机的字长并不一定是字节的倍数

7. 一条计算机指令中规定其执行功能的部分称为____。

A、源地址码 B、操作码 C、目标地址码 D、数据码

8. 在微型计算机中,内存储器,通常采用____。

A、光存储器 B、磁表面存储器 C、半导体存储器 D、磁芯存储器

9. 微型计算机键盘上的Tab键是____。

A、退格键 B、控制键 C、交替换档键 D、制表定位键

10. 在计算机中,既可作为输入设备又可作为输出设备的是____。

A、显示器 B、磁盘驱动器 C、键盘 D、图形扫描仪

11. 微型计算机中,ROM的中文名字是____。

A、随机存储器 B、只读存储器 C、高速缓冲存储器 D、可编程只读存储器

12. 要存放10个24×24点阵的汉字字模,需要____存储空间。

A、 74B B、 320B C、 720B D、 72KB

13. 把硬盘上的数据传送到计算机的内存中去,称为____。

A、打印 B、写盘 C、输出 D、读盘

14. 3.5英寸软盘片角上有一带黑滑块的小方口,当小方口被关闭时,其作用是 ____。

A、只能读不能写 B、能读又能写 C、禁止读也禁止写 D、能写但不能读

15. 计算机内部采用的数制是____。

A、十进制 B、二进制 C、八进制 D、十六进制

16. 下列存储器中,存取速度最快的是____。

A、 CD-ROM B、内存储器 C、软盘 D、硬盘

17. CPU主要由运算器和____组成。

A、控制器 B、存储器 C、寄存器 D、编辑器

18. 计算机软件系统包括____。

A、系统软件和应用软件 B、编辑软件和应用软件

C、数据库软件和工具软件 D、程序和数据

19. 计算机能直接识别的语言是____。

A、高级程序语言 B、汇编语言 C、机器语言(或称指令系统) D、 C语言

20. 计算机存储器中,一个字节由____位二进制位组成。

A、 4 B、8 C、 16 D、 32

21. 在微机中,1MB准确等于____。

A、 1024×1024个字 B、 1024×1024个字节 C、 1000×1000个字节 D、 1000×1000个字

22. 在微机中,1K等于____。

A、 210 B、220 C、 230 D、 240

23. 在微机中,1G等于____。

A、 210 B、220 C、 230 D、 240

24. 为了防止病毒传染到保存有重要数据的3.5英寸软盘片上,正确的 *** 是____。

关闭盘片片角上的小方口 B、打开盘片片角上的小方口

C、将盘片保存在清洁的地方 D、不要将盘片与有病毒的盘片放在一起

25. 在微机的配置中常看到"处理器PentiumIII/667"字样,其数字667表示____。

A、处理器的时钟主频是667MHZ B、 处理器与内存间的数据交换速率是667KB/s

C、处理器的产品设计系列号是第667号 D、处理器的运算速度是667MIPS

26. 十进制整数100化为二进制数是____。

A、1100100 B、 1101000 C、 1100010 D、 1110100

27. 如果鼠标器突然失灵,则可用组合键____来结束一个正在运行的应用程序(任务)。

A、 Alt+F4 B、 Ctrl+F4 C、 Shift+F4 D、Alt+Shift+F4

28. 为了实现 *** 拨号方式连接Internet,除了要具备一条 *** 线和一台486以上的计算机外,另一个关键的硬设备是____。

A、网卡 B、Modem(调制解调器) C、服务器 D、路由器

29. 用高级程序设计语言编写的程序,要转换成等价的可执行程序,必须经过____。

A、汇编 B、编辑 C、解释 D、编译和连接

30. 下列各指标中,____是数据通信系统的主要技术指标之一。

A、重码率 B、传输速率 C、分辩率 D、时钟主频

31. 第二代电子计算机使用的电子器件是____。

A、电子管 B、晶体管 C、集成电路 D、超大规模集成电路

32. 第四代电子计算机使用的电子器件是____。

A、电子管 B、晶体管 C、集成电路 D、超大规模集成电路

33. 计算机病毒是指____ 。

A、带细菌的磁盘 B、已损坏的磁盘 C、具有破坏性的特制程序 D、被破坏的程序

34. 与十六进制数AB等值的十进制数是____。

A、175 B、176 C、171 D、188

35. 计算机中所有信息的存储都采用 ____。

A、十进制 B、十六进制 C、ASCII码 D、二进制

36. 计算机中,应用最普遍的字符编码是 ____。

A、十进制 B、十六进制 C、ASCII码 D、二进制

37. 一个完整的计算机系统包括____ 。

A、计算机及其外部设备 B、主机、键盘、显示器

C、系统软件和应用软件 D、硬件系统和软件系统

38. 计算机的主存储器是指 ____。

A、RAM和C磁盘 B、ROM C、ROM和RAM D、硬盘和控制器

39. 下列不能用作存储容量单位的是____。

A、Byte B、MIPS C、KB D、GB

40. 下列描述中不正确的是____。

A、多媒体技术最主要的两个特点是集成性和交互性

B、所有计算机的字长都是固定不变的,都是8位

C、通常计算机的存储容量越大,性能就越好

D、各种高级语言的翻译程序都属于系统软件

41. 在计算机 *** 中,表示数据传输可靠性的指标是____。

A、传输率 B、误码率 C、信息容量 D、频带利用率

42. 内存储器是计算机系统中的记忆设备,它主要用于____。

A、存放数据 B、存放程序 C、存放数据和程序 D、存放地址

43. 通常人们说“586”微机,其中586的含义是____。

A、内存的容量 B、CPU的档次 C、硬盘的容量 D、显示器的档次

44. PCI是指____。

A、产品型号 B、总线标准 C、微机系统名称 D、微处理器型号

45. UPS是指____。

A、大功率稳压电源 B、不间断电源 C、用户处理系统 D、联合处理系统

46. 任何进位计数制都有的两要素是____。

A、整数和小数 B、定点数和浮点数 C、数码的个数和进位基数 D、阶码和尾码

47. 显示器的像素分辨率是____好。

A、越高越B、越低越 C、中等为 D、一般为

48. 断电会使存储数据丢失的存储器是____。

A、RAM B、ROM C、硬盘 D、软盘

49. 用计算机进行资料检索工作是属于计算机应用中的____。

A、数据处理 B、科学计算 C、实时控制 D、人工智能

50. 打印机是一种____。

A、输入设备 B、输出设备C、存储器 D、运算器

51. 微处理器是把运算器和____作为一个整体采用大规模集成电路集成在一块芯片上。

A、存储器 B、控制器C、输出设备 D、地址总线

52. 下列软件中, ____一定是系统软件。

A、自编的一个C程序,功能是求解一个一元二次方程

B、WINDOWS操作系统

C、用汇编语言编写的一个练习程序

D、存储有计算机基本输入输出系统的ROM芯片

53. 在存储一个汉字内码的两个字节中,每个字节的更高位是_______。

A、1和1 B、1和0 C、0和1 D、0和0

54. 一张CD-ROM盘片可存放字节数是______。

A、640KB B、640MB C、1024KB D、512KB

55. 目前普遍使用的微型计算机,所采用的逻辑元件是______。

A、电子管 B、大规模和超大规模集成电路 C、晶体管 D、小规模集成电路

56. 下列一组数据中的更大数是______。

A、227(8) B、1FF(16) C、1010001(2) D、789(10)

57. 以下属于高级语言的有____。

A、汇编语言 B、C 语言 C、机器语言 D、以上都是

58. 计算机辅助设计的英文缩写是____。

A、CAI B、CAM C、CAD D、CAT

59. 计算机辅助教学的英文缩写是____。

A、CAI B、CAM C、CAD D、CAT

60. 如果一个存储单元能存放一个字节,那么一个32KB的存储器共有____个存储单元。

A、32000 B、32768 C、32767 D、65536

61. 十进制数0.6531转换为二进制数为____。

A、0.100101 B、0.100001 C、0.101001 D、0.011001

62. 微型计算机外(辅)存储器是指____。

A、RAM B、ROM C、磁盘 D、虚盘

63. 为解决某一特定问题而设计的指令序列称为______。

A、文档 B、语言 C、程序 D、系统

64. 一个汉字和一个英文字符在微型机中存储时所占字节数的比值为____。

A 、4:1 B、2:1 C、1:1 D、1:4

65. 微机系统中存取容量更大的部件是____。

A、硬盘 B、主存储器 C、高速缓存器 D、软盘

66. 防止软盘感染病毒的有效 *** 是____。

A、机房定期药物消毒 B、加上写保护 C、定期对软盘格式化 D、把有毒盘销毁

67. 下列语句____不恰当。

A、磁盘应远离高温及磁性物体 B、避免接触盘片上暴露的部分

C、不要弯曲磁盘 D、避免与染上病毒的磁盘放在一起

68. 微型机存储系统一般指____和外存两部分。

A、内存 B、ROM C、RAM D、光盘

69. 微型计算机外(辅)存储器是指____。

A、RAM B、ROM C、磁盘 D、虚盘

70. 内存与外存比较具有____的特点。

A、存储容量大 B、存取速度快 C、价格低 D、盘上信息可以长期脱机保存

71. 目前的计算机与过去的计算工具相比,所具有的特点有____。

A、具有记忆功能,能够存储大量信息,可供用户随时检索和查询

B、按照程序自动进行运算,完全取代人的脑力劳动

C、具有逻辑判断能力,所以说计算机具有人的全部智能

D、以上都对

72. 存储管理主要是实现对____的管理。

A、计算机的外存储器 B、计算机的主存 C、缓存区 D、临时文件

73. 无法完成窗口更大化的说法是____。

A、双击标题条 B、在任务栏上单击右键,在弹出的快捷菜单上单击"更大化"

C、按"□"钮 D、双击窗口中的程序或文件名

74. 微型计算机中使用的关系数据库,就应用领域而言是属于____

A、科学计算 B、实时控制 C、数据处理 D、计算机辅助设

75. 在微机系统中,对输入输出设备进行管理的基本程序是放在____。

A、 RAM中 B、 ROM中 C、硬盘上 D、寄存器

76. 使计算机病毒传播范围最广的媒介是____。

A、硬磁盘 B、软磁盘 C、内部存储器 D、互联网

77. 下列叙述中错误的是____。

A、计算机要经常使用,不要长期闲置不用

B、为了延长计算机的寿命,应避免频繁开关计算机

C、在计算机附近应避免磁场干扰

D、计算机用几小时后,应关机一会儿再用

78. 在计算机内部,一切信息的存取、处理与传送均采用____。

A、二进制 B、十六进制 C、BCD码 D、ASCII码

79. 微型计算机中,ROM是____。

A、顺序存储器 B、只读存储器 C、随机存储器 D、高速缓冲存储器

80. 已知小写的英文字母"m"的十六进制ASCII码值是6D,则小写英文字母"C"的十六进制ASCII码值是____。

A、98 B、62 C、99 D、63

81. 由高级语言编写的源程序要转换成计算机能直接招待的目标程序,必须经过____。

A、编辑 B、编译 C、汇编 D、解释

82. 下列叙述正确的是____。

A、任何存储器都有记忆,其中的主存不会丢失

B、操作系统的功能之一是提高计算机的运行速度

C、硬盘装在主机箱内,因此硬盘属于主存

D、磁盘驱动器和磁盘属于外设

83. 在资源管理器右窗格中,如果需要选定多个非连续排列的文件,应按组合键____。

A、 Ctrl+单击要选定的文件对象 B、 Alt+单击要选定的文件对象

C、 Shift+单击要选定的文件对象 D、 Ctrl+双击要选定的文件对象

84. 在WINDOWS中,用鼠标左键单击某应用程序窗口的最小化按钮后,该应用程序处于____的状态。

A、不确定 B、被强制关闭 C、被暂时挂起 D、在后台继续运行

85. 在WINDOWS中,下列启动查找程序的操作中,____是错误的。

A、单击"开始"按钮,选择开始菜单中的"查找"项

B、右单击"我的电脑"图标,单击快捷菜单中的"查找"命令

C、在"资源管理器"窗口中,单击"工具"菜单中的"查找"命令

D、在Word程序窗口中,单击编辑菜单中的"查找"命令

86. 在WINDOWS中,按组合键____可以实现中文输入和英文输入之间的切换。

A、 Ctrl+空格 B、 Shift+空格 C、 Ctrl+Shift D、 Alt+Tab

87. 下列叙述中,正确的一条是____。

A、“开始”菜单只能用鼠标单击“开始”按钮才能打开

B、Windows的任务栏的大小是不能改变的

C、“开始”菜单是系统生成的,用户不能再设置它

D、Windows的任务栏可以放在桌面的四个边的任意边上

88. 若Windows的菜单命令后面有省略号(…),就表示系统在执行此菜单命令时需要通过____询问用户,获取更多的信息。

A、窗口 B、文件 C、对话框 D、控制面板

89. Windows中,下列不能用“资源管理器”对选定的文件或文件夹进行更名操作的是____。

A、单击“文件”菜单中的“重命名”菜单命令

B、右单击要更名的文件或文件夹,选择快捷菜单中的“重命名”菜单命令

C、快速双击要更名的文件或文件夹

D、间隔双击要更名的文件或文件夹,并键入新名字

90. 如果在Windows的资源管理底部没有状态栏,那么要增加状态栏的操作是____。

A、单击“编辑”菜单中的“状态栏”命令 B、单击“查看”菜单中的“状态栏”命令

C、单击“工具”菜单中的“状态栏”命令 D、单击“文件”菜单中的“状态栏”命令

91. Windows中将信息传送到剪贴板不正确的 *** 是 ____。

A、用“复制”命令把选定的对象送到剪贴板 B、用“剪切”命令把选定的对象送到剪贴板

C、用CTRL+V把选定的对象送到剪贴板 D、Alt+PrintScreen把当前窗口送到剪贴板

92. Windows的整个显示屏幕称为 ____。

A、窗口 B、屏幕 C、工作台 D、桌面

93. 在Windows的回收站中,可以恢复 ____。

A、从硬盘中删除的文件或文件夹 B、从软盘中删除的文件或文件夹

C、剪切掉的文档 D、从光盘中删除的文件或文件夹

94. “开始”菜单中的“文档”选项中列出了最近使用过的文档清单,其数目最多可达____。

A、4 B、15 C、10 D、12

95. 按组合键 ____可以打开“开始”菜单。

A、Ctrl +O B、Ctrl +Esc C、Ctrl+空格键 D、Ctrl+Tab

96. 在Windows中,要改变屏幕保护程序的设置,应首先双击控制面板窗口中的 ____。

A、“多媒体”图标 B、“显示”图标 C、“键盘”图标 D、“系统”图标

97. 单击____,可以启动记事本。

A、开始--程序--附件--记事本 B、我的电脑--控制面板--记事本

C、资源管理器--记事本 D、我的电脑--控制面板--辅助选项--记事本

98. 在windows的我的电脑窗口中,若已选定了文件或文件夹,为了设置其属性,可以打开属性对话框的操作是____。

A、用鼠标右键单击“文件”菜单中的“属性”命令

B、用鼠标右键单击该文件或文件夹名,然后从弹出的快捷菜单中选“属性”项

C、用鼠标右键单击“任务栏”中的空白处,然后从弹出的快捷菜单中选“属性”项

D、用鼠标右键单击“查看”菜单中“工具栏”下的“属性”图标

99. 当新的硬件安装到计算机上后,计算机启动即能自动检测到,为了在WINDOWS上安装该硬件,只需____。

A、根据计算机的提示一步一步进行 B、回到DOS下安装硬件

C、无须安装驱动程序,即可使用,即为即插即用 D、以上都不对

100.把WINDOWS的窗口和对话框作一比较,窗口可以移动和改变大小,而对话框____。

A、既不能移动,也不能改变大小 B、仅可以移动,不能改变大小

C、仅可以改变大小,不能移动 D、既可移动,也能改变大小

1-10: CCDDB CBCDB

11-20: BCDBB BAACB

21-30: BACBA AABCB

31-40: BDCCD CDCBB

41-50: BCBBB CAAAB

51-60: BBABB DBCAB

61-70: CCCBA BDACB

71-80: ABDCB DDABD

81-90: BDADD ADCCB

91-100: CDABB BABAB

c语言编程题目及答案

#include stdio.h

#include math.h

void main(void)

{

double a;

double b;

double c;/* 以上三个变量分别对应三边 */

double sin_c;/* c边对应角的正玄值 */

double cos_c;/*c边对应角的余玄值*/

double cos_a;

double area; /* 三角形的面积 */

printf("输入a,b,c:");

scanf("%lf, %lf, %lf", a, b, c);

if(((a+b)c) (a-b)c)

{

printf("三边能够成三角形\n.");

cos_c = (a*a + b*b -c*c)/(2*a*b);

cos_a = (b*b + c*c - a*a)/(2*b*c);

if ((cos_c 0) (cos_a 0))

{

printf("三角形是锐角三角形。\n");

}

else if ((cos_c 0) || (cos_a 0))

{

printf("三角形是钝角三角形\n");

}

else

{

printf("三角形是直角三角形\n");

}

sin_c = sqrt(1- cos_c*cos_c);

area = a*b*sin_c/2;

printf("三角形的面积是%f.\n",area);

}

else

{

printf("三边不能构成三角形\n");

}

}

  • 评论列表:
  •  俗野绮烟
     发布于 2022-07-13 02:52:42  回复该评论
  • ************************\n\n");}void select(){ int i=0; printf("以下是全部学生成绩\n"); printf("\t姓名\t学号\t成绩\n"); for(i=0;iNumber;i++) {

发表评论:

Powered By

Copyright Your WebSite.Some Rights Reserved.