安阳师范学院-音乐学-
对键盘输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码之差。例如:输入的两个字符串分别为"abcdefg"和"abceef",则输出为-1。
答案是:include|main|scanf|for|-|printf|(|)|char|!=
输入n值,输出高度为n的等边三角形。例如当n=4时的图形如下: * *** ***** *******
答案是:include|main|scanf|for|printf|\n|*|(|)|;
用递归实现将输入小于32768的整数按逆序输出。如输入12345,则输出54321。
答案是:include|main|scanf|/|%|printf|int|(|)|}
输入10个整型整数,用起泡法对这10个数排序,并该由小到大顺序在屏幕上输出。
答案是:include|main|for|if|printf|scanf|
输出300~400之间的全部素数,并按每行5个数输出
答案是:main|for|%|printf|if|==|>|
输入3个数a,b,c,按大由到小的顺序输出。
答案是:include|main|scanf|if|printf|%|&|>|(|)
输入4个数,输出4个数中的最大值、最小值。
答案是:main|printf|scanf|if|%|&|>|
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
答案是:include|main|scanf|while|\n|if|++|printf
输出小于500的所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为 153=13+53+33。
答案是:include|main|for|if|*|%|+|==|printf
求Fibonacci数列的前20个数,并将其分5行输出.
答案是:include|main|for|if|%|printf|=|{|}|\n
下面程序的功能是对键盘输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码之差。例如:输入的两个字符串分别为"abcdefg"和"abceef",则输出为-1。 #include main() { cha
答案是:①
下面程序的功能是输出两个字符串中对应相等的字符。请选择填空。 #include char x[]="programming"; char y[]="Fortran"; main() { int i=0; while(
答案是:① x[i++]
下面程序的功能是将字符串s中所有的字符'c'删除。请选择填空。 #include main( ) { char s[80]; int i,j; gets(s); for(i=j=0;s[i]!= '\0';i++ )
答案是:① s[j++]=s[i]
下面程序的功能是删除字符串s中的空格。 #include main() { char *s="Beijing ligong daxue"; int i,j; for(i=j=0;s[i]!='\0';i++) if(
答案是:① s[j++]=s[i] ② s[j]=s[i]
下面的函数index(char s[], char t[])检查字符串s中是否包含字符串t,若包含,则返回t在s中的开始位置(下标值),否则送回-1。 index(char s[], char t[]) { int i,j,k;
答案是:① t[k]!=
下面的函数expand在将字符串s复制到字符串t时, 将其中的换行符和制表符转换为可见的转义字符表示,即用'\n'表示换行符,用'\t'表示制表符。 expand(char s[],char t[]) { int i,j; fo
答案是:① j++ ②
下面的函数是一个求阶乘的递归调用函数。 facto(int n) { if( n == 1 ) ① ; else return( ② ); }
答案是:① return(1) ② n*facto(n-1)
下面的函数sum(int n)完成计算1~n的累加和。     sum(int n) { if(n<=0) printf("data error\n"); if(n==1) ① ; else ② ; }
答案是:① return(1) ② return (sum(n-1)+n)
下面程序的功能是使用冒泡法对输入的10个浮点数从小到大进行排序。排好序的10个数分两行输出。程序如下: #include main() { ① ; int i,j; printf("Input 10 numbers pl
答案是:① float a[10],x ② i<=9 ③ i<=8 ④ j<=9-i ⑤ a[j]>a[j+1] ⑥ a[j]=a[j+1] ⑦ i<=9 ⑧i%5==0
下面程序的功能是计算1-3+5-7+ …… -99+101的值。 main() { int i,t=1,s=0; for(i=1;i<=101;i+=2) { ① ; s=s+t; ② ; } printf(
答案是:① t=t*i ② t=t>0?-1:1
下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;pif(s[p]① ; } main() { int a[10],i,
答案是:① *k=p
下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include double pi(long n) { double s=0.0; long i; for(i=1;
答案是:① 1.0/(float)(i*i) ② sqrt(6*s)
下面程序的功能是不用第三个变量,实现两个数的对调操作。 #include main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ①
答案是:① a+b ② a-b ③ a-b
下面程序的功能是计算S= k! 。 k=0 long fun(int n) { int i; long s; for(i=1;i ① ;i++) s*=i; return( ② ); } main()
答案是:① <=n ② s ③ 0 ④ fun(k)
下面min3函数的功能是:计算单向循环链表first中每3个相邻结点数据域中值的和,返回其中最小的值。请填空。    struct node{int data;struct node*link;};   int min3(s
答案是:(1)p->link (2)m<m3
下面程序的作用是将以下给出的字符按其格式读入数组ss中,然后输出行、列号之和为3的数组元素,请在____处填入正确内容。   A a f     c B d     e b c     g f D     main() 
答案是:(1)x<4 (2)y<3 (3)z==3
下面h函数的功能是计算如下数学函数H的值。请填空。   double fgh(double(*f)(double a),double(* g)(double b),   double x,double y)   {return(
答案是:(1)(*f)(x+y)/(*g)(y-x) (2)cos,sin,a,b
以下程序是计算学生的年龄。已知第一位最小的学生年龄为10岁,其余学生的年龄一个比一个大2岁,求第5个学生的年龄。 #include age( int n ) { int c; if( n==1 ) c=10; else
答案是:① 2+age(n-1) ② age(5)
下面的程序是用递归算法求a的平方根。求平方根的迭代公式如下: #include double mysqrt( double a, double x0 ) { double x1, y; x1 = ① ; if( fabs
答案是:① (x0+a/x0)/2 ② a,x1
下面的程序是用递归算法求a的平方根。求平方根的迭代公式如下: #include double mysqrt( double a, double x0 ) { double x1, y; x1 = ① ; if( fabs
答案是:① (x0+a/x0)/2 ② a,x1
下面程序的功能是由键盘输入n,求满足下述条件的x、y: nx和ny的末3位数字相同,且x≠y,x、y、n均为自然数,并使x+y为最小。 #include pow3(int n,int x) { int i, last;
答案是:① last*n ② x!=min-x ③ flag=0
下面程序的功能是由键盘输入n,求满足下述条件的x、y: nx和ny的末3位数字相同,且x≠y,x、y、n均为自然数,并使x+y为最小。 #include pow3(int n,int x) { int i, last;
答案是:① last*n ② x!=min-x ③ flag=0
下面程序的功能是显示具有n个元素的数组s中的最大元素。 #define N 20 main() { int i,a[N]; for(i=0;iscanf("%d",&a[i]); printf("%d\n", ① );
答案是:① a[fmax(a,N)] ② k=p
下面程序的功能是用辗转相除法求两个正整数m和n的最大公约数。 hcf(int m,int n) { int r; if(m{ r=m; ① ; n=r; } r=m%n; while( ② ) { m=n
答案是:① m=n ② r!=0 ③ return(n)
下面程序的功能是输出1到100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。 main() { int n,k=1,s=0,m; for(n=1;n<=100;n++) { k=1;
答案是:① m=n ② m>0 ③ m=m/10
下面程序的功能是将形参x的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为0的元素中。 fun(int x,int b[]) { int k=0,r; do { r=x% ① ; b[k
答案是:① 2 ② 2
下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。 main() { float x,amax,amin; scanf("%f",&x); amax=x; amin=x
答案是:① x>=0 ② x
有以下程序段: s=1.0; for(k=1;k<=n;k++) s=s+1.0/(k*(k+1)); printf("%f\n",s); 填空完成下述程序,使之与上述程序的功能完全相同。 s=0.0; ① ;
答案是:① d=1 ② k++ ③ k<=n
下面程序的功能是统计用0至9之间的不同的数字组成的三位数的个数。 main() { int i,j,k,count=0; for(i=1;i<=9;i++) for(j=0;j<=9;j++) if( ① ) conti
答案是:① i==j ② k!=i&&k!=j
下面程序的功能是输出100以内的个位数为6、且能被3整除的所有数。 main() { int i,j; for(i=0; ① ;i++) { j=i*10+6; if( ② ) countinue; printf("
答案是:① i<=9 ② j%3!=0
下面程序的功能是输出100以内的个位数为6、且能被3整除的所有数。 main() { int i,j; for(i=0; ① ;i++) { j=i*10+6; if( ② ) countinue; printf("
答案是:① i<=9 ② j%3!=0
下面程序的功能是将字符串s中的每个字符按升序的规则插到数组a中, 字符串a已排好序。 #include main() { char a[20]="cehiknqtw"; char s[]="fbla"; int i,k,
答案是:① i=strlen(a);i>=j;i-- ② a[i+1]=a[i]
下面程序的功能是读入20个整数,统计非负数个数,并计算非负数之和。 #include "stdio.h" main() { int i,a[20],s,count; s=count=0; for(i=0;i<20;i++
答案是:① &a[i] ② continue
控制面板有什么用途?
答案是:控制面板”是Windows用来配置计算机软件、硬件环境的工具,它包括系统属性设置、硬件管理(硬件添加/删除、硬件驱动程序安装)、添加/删除程序、电源管理、网络配置、用户设置等。
计算机硬件系统由哪几部份组成?简述各组成部分部份的基本功能?
答案是:电子计算机硬件由运算器、控制器、存储器、输入设备和输出设备组成,运算器和控制器集成在一起统称为中央处理器(CPU)。计算机各部件通过总线连接形成有机整体,微机总线有三种:地址总线、控制总线和数据总线。 (1)、运算器的主要功能是:完成算术运算和逻辑运算; (2)、控制器的功能是:协调指挥计算机各部件工作; (3)、存储器的主要作用是:存储程序和数据,实现记忆的功能。 (4)、输入设备的功能是:输入数据并转换为机内信息存储; (5)、输出设备的作用是:将机内信息转换为便于识别、处理和使用的字符、图形,并输出显示。
计算机的发展经历了哪几个阶段?各阶段的主要特点是什么?
答案是:电子计算机的发展已经历了四代. 前四代计算机的特点是: 第一代为电子管计算机,使用的软件程序主要为机器语言。 第二代机是晶体管作为主要逻辑元件的计算机,软件程序使用了汇编语言且高级程序设计语言诞生。 第三代机是由中小规模集成电路组成的计算机,软件程序使用状况是:操作系统和结构化程序设计语言诞生使用。 第四代机是由大规模或超大规模集成电路组成的计算机,软件情况为网络操作系统、面向对象程序设计使用了。
什么是计算机病毒?计算机病毒的主要特点是什么?
答案是:计算机病毒是具有破坏性作用的程序。特点:传染性、潜伏性、破坏性和寄生性。
计算机机内为什么采用二进制数表示信息?
答案是:(1)、二进制数数码少(0、1),易于实现数码的表示; (2)、二进制数运算法简单; (3)、采用二进制数易于实现逻辑运算。
计算机机内为什么采用二进制数表示信息?
答案是:(1)、二进制数数码少(0、1),易于实现数码的表示; (2)、二进制数运算法简单; (3)、采用二进制数易于实现逻辑运算。
文件和文件夹的属性有何异同?
答案是:文件属性有:文件类型、文件打开方式、文件位置、文件大小、文件创建时间、修改时间、访问时间、只读、隐藏、存档;文件夹属性有:文件夹位置、文件夹大小、文件夹下包含的文件和子文件夹数、文件夹创建时间、只读、隐藏
Windows桌面上的常用图标有哪些?哪些图标不允许删除?
答案是:桌面上常用的图标有:我的电脑、我的文档、网上邻居、回收站、IE浏览器等。 我的电脑、回收站、网上邻居不能删除,回收站还不能改名。
什么是硬件?什么是软件?它们有何关系?
答案是:计算机硬件是构成机器的电子、光电、电磁、机械等物理设备。软件即是计算机中使用的各种各样的程序及其说明文档。 硬件与软件的关系是:硬件是软件运行的基础,软件扩充了硬件的功能。
Windows2000的开始菜单中包含哪些常用选项?
答案是:关机、注销、运行、帮助、搜索、设置、文档、程序等
窗口由哪些部份组成?窗口的操作方法有哪些?
答案是:窗口由边框、标题栏、菜单栏、工具栏、状态栏、滚动条、工作区等组成
如何用鼠标完成文件、文件夹、快捷方式的移动、复制和删除?
答案是:按下CTRL+鼠标左键拖曳——复制  按下SHIFT+鼠标左键拖曳——移动 用鼠标左键拖曳到回收站为删除。
什么是快捷方式?如何创建快捷方式?快捷方式的扩展名是什么?
答案是:快捷方式是Windows快速执行程序、打开文件、打开文件夹、访问系统资源的特殊图形对象。 创建快捷方式可以使用向导来完成,也可以找到对象用鼠标右键单击——选择“发送”——“桌面快捷方式”。快捷方式的扩展名为: .LNK。
如何实现回收站的清空和还原?
答案是:(1)、用鼠标右键单击回收站——执行其快捷菜单中的“清空回收站”命令。也可以打开回收站执行“文件”菜单下的“清空回收站”或全选回收站窗口中的删除对象,执行“文件”——“删除”。 (2)、打开“回收站”窗口,执行“文件”——“还原”。
有哪些方法可以实现在Windows中复制、剪切、粘贴、移动和删除文件、文件夹?
答案是:(1)、菜单方式——即菜单命令(编辑菜单) (2)、工具按钮形式——使用常用工具栏上的对应图标按钮 (3)、快捷键——CTRL+C、CTRL+X、CTRL+V (4)、鼠标拖曳——按CTRL+拖曳(复制),按SHIFT+拖曳(移动),拖曳到回收站 同盘中鼠标直接拖曳为移动,不同盘中拖曳为复制。
计算机系统的主要性能指标有哪些?
答案是:计算机系统的主要性能指标有:CPU主频(MHz、GHz)、字长(位)、内存容量(MB)、运行速度(MIPS)、硬盘容量(GB)。
.Internet的主要功能有哪些?
答案是:(1)、实现计算机间通讯或数据传输; (2)、实现计算机软件、硬件和数据资源共享; (3)、完成分布式信息加工与处理; (4)、提高计算机的使用率和可靠性。
什么是计算机网络?说出计算机网络连接的对象与连接介质。
答案是:计算机网络是将地理位置分散的独立功能的计算机系统用通信设备、通信线路、网络协议、网络软件连接从而实现通讯与资源共享的系统集合。 计算机网络连接的对象是计算机,连接的介质是光纤、双绞线、同轴电缆
什么是指令?计算机的指令由哪两部份组成?什么是程序?
答案是:指令是计算机能实现的基本操作,指令均为二进制数形式,指令由操作码和地址码组成,操作码告诉计算机执行什么操作,地址码告诉计算机到哪个存储单元地址中读取参与操作的数据。程序是若干指令或命令的集合。
什么是对话框?对话框与窗口的主要区别是什么?
答案是:对话框是应用程序与用户的交互界面。用于进行选项设置、信息输入 对话框与窗口的主要区别是:对话框不能改变大小且对话框中无菜单栏、工具栏。
Windows中的菜单有多少种类型?它们分别采用什么方式激活?
答案是:四种类型——开始菜单、窗口菜单、快捷菜单、控制菜单。 开始菜单——单击“开始”按钮或按下CTRL+ESC; 窗口菜单——鼠标单击“菜单名”或按ATL+菜单名后的单字母; 快捷菜单——用鼠标右键单击对象或Shift+F10; 控制菜单——单击“控制”菜单图标或ALT+SPACE。
已知有定义static int b[5], a[2][3]={1,2,3,4,5,6};,则以下说法准确的有______
答案是:
下列选项中可以将变量n清零的表达式有______
答案是:
若变量已正确定义,要求程序段完成求5!的计算,下列选项中不能完成此操作的程序段有______
答案是:
下列叙述不正确的有______
答案是:
设有定义语句: int x[6]={2,4,6,8,5,7},*p=x,i; 要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有______
答案是:
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是_____。 main() {int *p,*q,a,b; p=
答案是:
有如下语句int a=10,b=20,*p1,*p2;p1=&a;p2=&b;若要实现p1,p2均指向b,可选用的赋值语句是_____
答案是:
定义字符数组c:char c[ ]={"c language"};数组c在内存中所占字节数是_____
答案是:
阅读程序: main() { char a[10]; int i; for(i=1;i<=5;i++) scanf("%c",&a[i]); printf("%c",a[0]); } 设从
答案是:
定义数组:int x[2][3]; 则数组x 的维数是_____
答案是:
定义数组int a[10] ,其最后一个数组元素为_____
答案是:
定义数组int a[10] ,其最后一个数组元素为_____
答案是:
以下描述中正确的是______
答案是:
以下定义语句中,错误的是_____
答案是:
阅读程序: f(int b[],int n) { int i,r=1; for(i=0;i<=n;i++) r=r*b[i]; return r; } main() { int x,a[]={2,3,4,
答案是:
阅读程序: main() { int a[2]={0},i,j,k=2; for(i=0;i
答案是:
设有程序: main() { int i,a[11]; printf("给数组赋值:\n"); for (i=0;i<=10;i++) scanf("%d",(
答案是:
以下程序的运行结果是_____。 sub(int x,int y,int *z) {*z=y-x;} main() {int a,b,c; sub(10
答案是:
以下程序的运行结果是_____。 sub(int x,int y,int *z) {*z=y-x;} main() {int a,b,c; sub(10
答案是:
下面程序段运行结果是_____ char *p="%d,a=%d,b=%d\n"; int a=111,b=10,c; c=a%b; p+=3; printf(p,c,a,b);
答案是:
执行下面程序段后,ab的值为_____。 int *var,ab; ab=100;var=&ab; ab=*var+10;
答案是:
下面程序运行结果是_____。 void fun(int *x) { printf("%d\n",++*x); } main() {int a=25;fun(&a);}
答案是:
以下程序运行后,输出结果是( )。 main( ) { int a[10]={19,23,44,17,37,28,49,36},*p; p=a; printf("%d\n",(p+=3)[3]); }
答案是:
以下程序运行后,输出结果是( )。 main( ) { int a[10]={19,23,44,17,37,28,49,36},*p; p=a; printf("%d\n",(p+=3)[3]); }
答案是:
若定义数组int a[10],以下语句哪一个不成立______
答案是:
若定义数组int a[10],以下语句哪一个不成立______
答案是:
定义数组并初始化int a[10]={ 1,2,3,4},以下语句哪一个成立______ A.若引用a[10],编译时报错
答案是:
执行下面的程序段后,变量k中的值为( ). int k=3,s[2]; s[0]=k;k=s[1]*10;
答案是:
如已有定义:int a[4];若要把10,20,30,40分别赋值给数组a的4个元素,下面正确的赋值方式是_____
答案是:
下列数组定义正确的是______
答案是:
一维数组初始化时,若对部分数组元素赋初值,则下面正确的说法是_____
答案是:
决定数组所占内存单元多少的是_______
答案是:
设已定义:int a[15]; 则数组a占用的内存单元数是_____
答案是:
以下叙述正确的有______
答案是:
执行switch语句y获得值为3的是______
答案是:
设int a; 下列赋值后a的值为十进制整数10的是______
答案是:
下面能正确计算x绝对值y=|x|的语句是______
答案是:
以下程序输出结果是______ main() { int m=5; if(m++>5) printf("%d\n",m); else printf("%d\n",m--);
答案是:
有如下程序 main() { int a=2,b=-1,c=2; if(a
答案是:
若变量都已正确说明,则以下程序段输出为____ int a=1,b=2,c=3; if(a>b) a=b; b=c; c=a; printf("a=%d b=%d
答案是:
当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是_____ if(a
答案是:
以下不正确的语句为_____
答案是:
有以下程序: #include"stdio.h" main( ) {char i; for (; (i=getchar ())!='\n';) {switch (i-'a') {ca
答案是:
若a、 b、c1、c2、x、y、均是整型变量,正确的switch语句是_______
答案是:
以下不是无限循环的语句为_____
答案是:
设有:int a=1, b=2, c=3, d=4, m=2, n=2; 执行 (m=a>b)&&(n=c>d)后n的值为_______。
答案是:
设有:int a=1, b=2, c=3, d=4, m=2, n=2; 执行 (m=a>b)&&(n=c>d)后n的值为_______。
答案是:
阅读以下程序,当输入数据的形式为25,13,10正确的输出结果为______ main() { int x,y,z scanf("%d%d%d",&x,&y,&z ); printf(“x+y+z=%d
答案是:
有数组int num [5] = {10,20,30,40,50}; num[3]的值为()。
答案是:
设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值: scanf("i=%d,f=%f",&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为()。
答案是:
分析下面的C语言代码: int a=1,b=10; do{ b-=a; a++; }while (b- -<0); 则执行循环语句后b的值为()。
答案是:
以下不正确的描述是_____
答案是:
以下程序段中循环体总的执行次数是_____ int i,j; for(i=7;i;i--) for(j=0;j<6;j++) {......}
答案是:
以下程序段中循环体总的执行次数是_____ int i,j; for(i=7;i;i--) for(j=0;j<6;j++) {......}
答案是:
以下正确的描述是_____
答案是:
以下不是无限循环的语句为_____
答案是:
目前为: 1/2 页  首页   上页  下页 尾页