更多"下面程序的功能是输出以下形式的金字塔图案: "的相关试题:
[单项选择]下面程序的功能是输出以下形式的金字塔图案:
[*]
#include<stdio.h>
main( )
int i,j;
for(i=1;i<=4;i++)
for(j=1;j<=4-i;j++)printf("");
for(j=1;j<=______;j++)printf("*");
printf("/n");
在下划线处应填入的是( )
A. i
B. 2*i-1
C. 2*i+1
D. i+2
[单项选择]下面程序的功能是输出以下形式的金字塔图案:
*
***
*****
*******
main( )
int i,j;
for(i=1;i<=4;i++)
for(j=1;j<=4-i;j++) printf("");
for(j=1;j<=;j++) printf("*");
printf("/n");
在下画线处应填入的是()。
A. i
B. 2*i-1
C. 2*i+1
D. i+2
[单项选择]
下面程序的功能是输出以下形式的金字塔图案是:
*
***
*****
*******在下划线处应填入的是()
main( )
{int i,j;
for(i=1;i<=4;i++)
{for(j=1;j<=4-i;j++) pintf(" ");
for(j=1;j<=________;j++) pintf("*");
printf("/n");
}
}
A. i
B. 2*i-1
C. 2*i+1
D. i+2
[填空题]
以下程序的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 请填空。
main( )
{int i,j,x;
for(j=4;j(1);j--)
{for(i=1;i<=4;i++)
{x=(j-1)*4 +(2);
printf("%4d",x);
}
printf("/n");
}
}
[单项选择]运行以下程序后,输出的图案是( )。
Form1.Cls
For A=1 To 5
Print Space(5-A) ,String(A,“*”)
Next A
A. *
B. **
C. *****
D. ******
[填空题]
以下程序的功能是在立即窗口中输出100到200之间所有的素数,并统计输出素数的个数。请在程序空白处填入适当的语句,使程序可以完成指定的功能。
PrivateSubCommand2_Click()
Dimi%,j%,k%,t%‘t为统计素数的个数
DimbAsBoolean
Fori=100To200
b=True
k=2
j=Int(Sqr(i))
DoWhilek<=jAndb
IfIModk=0Then
b=(?)
EndIf
k=(?)
Loop
Ifb=TrueThen
t=t+1
Debug.Printi
EndIf
Nexti
Debug.Print"t=";t
EndSub
[填空题]有下列程序,功能是把输入的+进制长整型数以+六进制的形式输出,完成程序
#include"stdio.h"
main( )
char b[17]="0123456789ABCDEF";
int c[50],d,i=0,base=16;
long n;
scanf("%1d",&n);
doc[i]=n%base;i++;n=______;
while(n!=0);
for(--i;i>=0;--i)
d=______;printf("%c",b[d]);
printf("H/n");
[填空题]以下程序的功能是输出a数组中的所有字符串,请填空
#include
mian( )
{char *a[]={“ABC”,”DEFGH”,”IJ”,”KLMNOP”};
Int i=0;
For(;i<4;i++) printf(“%s/n”, );
}
[单项选择]以下程序的输出结果是______。
A. 54321
B. 012345
C. 1 2 3 4 5
D. 5 4 3 2 1 0
[填空题]
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。
#include <stdio.h>
main( )
{ int n, s;
printf("Enter a number:"); scanf("%d",&n);
printf("Output: ");
do
{ s=n%10; printf("%d",s); (); }
while (n!=0);
printf("/n’);
}
[填空题]以下程序的输出结果是 [12] 。 #include #define N 3 #define M(n) (N+1)*n main( ) { int x; x = 2 * (N + M(2)); printf("%d/n", x); }
[单项选择]以下程序的输出结果为( )。
public class Main
public static void main(String[] args)
int i=0, j=0, a=6;
if((++i>0)||(++j>0)) a++;
System. out. println( "i=" +i+", j ="+j+", a="+
A. ;
B. i=1, j=1, a=7
C. i=1, j=0, a=7
D. i=0, j=1, a=7
[简答题]【说明】
下面的程序按照以下规则输出给定名词的复数形式。
a.若名词以“y”结尾,则删除y并添加“ies”;
b.若名词以“s”、“ch”或“sh”结尾,则添加“es”;
c.其他所有情况,直接添加“s”。
【C程序】
#include <stdio.h>
#include <string.h>
char*plural(char *word)
{
int n;
char *pstr;
n=strlen(word); /*求给定单词的长度*/
pstr=(char*)malloc(n+3);/*申请给定单词的复数形式存储空间*/
if (!pstr||n<2)
return NULL;
strcpy(pstr,word); /*复制给定单词*/
if ( (1) )
{
pstr[n-1]=’i’;pstr[n] =’e’;pstr[n+1]=’s’; (2) ;
}
else
if(pstr[n-1]==’s’| |pstr[n-1]==’h’&&( (3) ))
{
pstr[n]=’e’;pstr[n+1]=’s’;pstr[n+2]=’/0’;
}
else
{ pstr[n]=’s’;pstr[n+1]=’/0’;)
(4) ;
}
main( )
{ int i; char *ps;
char wc[9][10]=
{"chair","dairy","boss","circus","fly","dog","church","clue","dish");
for(i = 0;i<9; i++) {
ps= (5) ;
printf("%s: %s/n",wc[i],ps); /*输出单词及其复数形式*/
free(ps); /*释放空间*/
}
system("pause");
}
[填空题]以下程序的输出结果是( )。
#include
#include
#include
mian( )
{ char *p, *q, *r;
p=q=r=(char *)malloc(sizeof(char)*20);
strcpy(p,”attaboy,welcome!”);
printf(“%c%c%c/n”,p[11], q[3], r[4]);
free(p);
}
[填空题]
以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句处填写代表最大值的输出项。
#include<stdio.h>
main( )
{int a[10],*P,*s;
for(p=a;p-a<10;p++)scanf("%d",p);
for(p=a,s=a;p-a<10;p++)if(*p>*s) s=p;
printf("max=%d/n", (14) ;
}
[单项选择]以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如 下: main( ) { int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score);sum+=score;} ave=sum/4.0; printf("NO%d:%f/n",n,ave); } } 上述程序运行后结果不正确,调试中发现有―条语句出现在程序中的位置不正确。这条语句是
A. sum=0.0;
B. sum+=score;
C. ave=sum/4.0;
D. printf("NO%d:%f/n",n,av;
[单项选择]以下程序段输出结果为( )。
class test_1
public static void main(String args[])
int x=0;
boolean bl,b2,b3,b4;
b1=b2=b3=b4=true;
x=(b1|b2&b3^b4)x++:--x;
System.out.println(x);
A. 1
B. 0
C. 2
D. 3