网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

程序要求的功能:从键盘输入一组非0整数,当输入0时结束。找出非0数的最小数。 请判断下面的程序段是否正确? int k,min; scanf("%d",&k); min=k; while(k!=0) { scanf("%d",&k); if(k<min) min=k; } printf("最小值是:%d",min); //提醒:可以思考当输入:10 5 8 21 0,结果是否正确?


参考答案和解析
A解析:本题主要考查的知识点是大写字母比它对应的小写字母ASCII码值小32,并且字符可以看作整数进
更多 “程序要求的功能:从键盘输入一组非0整数,当输入0时结束。找出非0数的最小数。 请判断下面的程序段是否正确? int k,min; scanf("%d",k); min=k; while(k!=0) { scanf("%d",k); if(k<min) min=k; } printf("最小值是:%d",min); //提醒:可以思考当输入:10 5 8 21 0,结果是否正确?” 相关考题
考题 现有如下程序段#include "stdio.h"main(){ int k[30]={12,324,45,6,768,98,21,34,453,456};int count=0,i=0;while(k[i]){ if(k[i]%2==0‖k[i]%5==0)count++;i++; }printf("%d,%d\n",count,i);}则程序段的输出结果为A.7,8B.8,8C.7,10D.8,10

考题 以下程序运行后的输出结果是【 9 】#include stdio.hmain(){ int k=1,s=0;do{if((k%2)!=0) continue;s+=k;k++;}while(k10);printf("s=%d\n",s);}

考题 有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) {default:break; case 1:n+=k; case 2: case 3:n+=k; } k--; } printf("%d\n",n); } 程序运行后的输出结果是( )。A.0B.4C.6D.7

考题 若执行下面的程序时,从键盘输入5和2,则输出结果是main(){ int a,b,k;scanf("%d,%d ",a,b);k=a;if(ab)k=a%b;else k=b%a;printf("%d\n",k);}A.5B.3C.2D.0

考题 以下程序运行后的输出结果是【】。includemain(){int k=1,s=0; do{ if((k%2)!=0)continue; 以下程序运行后的输出结果是【 】。include<stdio.h>main(){ int k=1,s=0;do{if((k%2)!=0) continue;s+=k; k++;}while(k>10);printf("s+%d\n",s);}

考题 请选出以下程序段的输出结果______。includedefine MIN(x,y)(x) 请选出以下程序段的输出结果______。 #include<stdio.h> #define MIN(x,y) (x)<(y)?(x):(y) main() { int i,j,k;i=10;j=15; k=10*MIN(i,j); printf("%d\n",k); }A.15B.100C.10D.150

考题 下面程序段的执行结果为( )。 int i=3,j=0,k=0; for(;i>0;--i) { ++k; do { ++j; if (i!=j) break; ++k; }while(j<5); } printf("i=%d j=%d k=%d\n",i,j,k);A.i=0 j=4 k=12B.i=0 j=5 k=5C.i=0 j=4 k=4D.i=0 j=3 k=3

考题 若执行下面的程序时,从键盘上输入5和2,则输出结果是______。main(){int a,b,k;scanf("%d,%d",a,b) ; k=a; if(a<b) k=a%b; else k=b%a; printf("%d\n",k); }A.5B.3C.2D.0

考题 有以下程序: main() { char k: int i; for(i=1:i<3;i++) { scanf("%c",k); switch(k) { case'0':printf("another\n"); case'1':printf("number\n"); } } } 程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是 ______。A.another numberB.another number anotherC.another number numberD.number number

考题 某人编写了下列程序,用来求10个整数(整数从键盘输入)中的最大值: Private Sub Command1_Click() Dim a(10) As Integer, max As Integer For k=1 To 10 a(k)=InputBox("输入一个整数") Next k max=0 For k=1 To 10 If a(k)>max Then max=a(k) End If Next k Print max End Sub 运行程序时发现,当输入10个正数时,可以得到正确结果,但输入10个负数时结果是错误的。程序需要修改。下列修改中可以得到正确运行结果的是( )。A.把Ifa(k)>max Then 改为 If a(k)<max ThenB.把max=a(k)改为a(k)=maxC.把第2个循环语句For k=1 To 10改为For k=2 To 10D.把max=O改为max=a(10)

考题 有以下程序includemain(){int k=5,n=0;while(k>0){switch(k){defhult:break;case 1:n+ 有以下程序 #include<stdio.h> main() {int k=5,n=0; while(k>0) {switch(k) {defhult:break; case 1:n+=k: case 2: case 3:n+=k; } k--; } printf("%d\n",n); } 程序运行后的输出结果是( )A.0B.4C.6D.7

考题 定义数组char a[]=}'0','1','2','3');,则将该数组中元素按反序转换成整数,正确的程序段是______。A.int k=0,i; for(i=0;i<4;i++) k=k*10+a[i]-48;B.int k=0,i; for(i=3;i>=0;i--) k=k*10+a[i]-'0';C.int k=0,i; for(i=3;i>=0;i--) k=k+a[i]-'0';D.int k,i; for(i=3;i>=0;i--) k=k*10+a[i]-'0';

考题 有以下程序,若从键盘上输入7和3 main(){ int a,b,k; scanf("%d,%d ",a,b); k=a; if(ab)k=a%b; else k=b%a; printf("%d\n ",k);}程序运行后的输出结果是A.7 B.3C.1 D.0

考题 请阅读以下程序:includevoid fun(int s[]){static int j=0; dos[j]+=s[j+1]; while(++ 请阅读以下程序: #include<stdio.h> void fun(int s[]) { static int j=0; do s[j]+=s[j+1]; while(++j<2);} main() { int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++)fun(a); for(k=0;k<5;k++)printf("%d",a[k]);} 上面程序的输出是A.34756B.23445C.35745D.12345

考题 下列给定程序中,函数fun()的功能是:判断一个整数m是否是素数,若是返回l,否则返回0。在main()函数中,若fun()返回1则输出YES,若fun()返回0则输出NO!请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.试题程序:include <conio.h>include <stdio.h>int fun(int m){ int k=2;while (k<=m&&(m%k))/*************found*********************/k++/*************found*********************/if(m=k)return 1;else return O;}main ( ){ iht n;clrscr ();printf("\nPlease enter n: ");scanf ("%d", n);if (fun (n)) printf ("YES\n");else printf ("NO! \n");}

考题 以下程序的输出结果是#include stdio.hmain(){ int k=4,s=0; do{ if((k%3)==0) continue; s+=k;k++; }while(k10); printf("s=%d\n",s);}

考题 有如下程序段#include "stdio.h"main(){ int k[10]; int j; for(j=0;j10;j++) scanf("%d",k[j]); for(j=9;j =0;j--) printf("%d",k[j]);}则程序段实现的功能是A.输入10个数据的顺序输入并输出 B.输入10个数据的逆序存放C.输入10个数据的逆序输出D.以上叙述均错误

考题 假定输入28,那么程序运行的结果是【】。 include void main() {int n,i,k=0;cout 假定输入28,那么程序运行的结果是【 】。include<iostream.h>void main() {int n, i,k=0;cout<<“请输入整数”;cin>>n; for(i=1;i<n;i++)if(n%i= =0) k=k+i;if(n= =k)cout<<n<<“是完数\n”;else cout<<n<<“不是完数\n”;}

考题 阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。【函数】main ( ){int number[10];input (number);max min (number);output (number);}input (number)int number[10];{int i;for ( i=0;i<9;i++ )scanf ( "%d,",number[i] );scanf ( "%d",number[9] );}max_min ( array )int array[10];{int *max,*min,k,1;int *p,*arr_end;arr end=(1);max=min=array;for ( p=(2);p<arr_end;p++ )if((3)) max=p;else if ( *p<*min ) min=p;(4);l=*min;(5);array[0]=1;1=*p;*p=array[9];array[9]=k;k=*p;return;}output ( array )int array[10];{ int *p;for ( p=array;p<array+9;p++ )printf ( "%d,",*p );printf ( "%d\n",array[9] );}

考题 有以下程序: include main ( ) {int k=5,n =0; while ( k>0){switch (k) {default: b 有以下程序: #include <stdio, h>main ( ) { int k=5,n =0; while ( k>0) { switch (k) { default: break; case 1 : n+ =k; case 2 : case3 : n+ =k; } k--; printf( "% d \n" ,n);}程序运行后的输出结果是( )。A.0B.4C.6D.7

考题 有以下程序:includemain(){char k; int i; for(i=1;i 有以下程序: #include <stdio.h> main() { char k; int i; for(i=1;i<3;i++) { scanf("%c",k); switch(k) { case '0': printf("another\n"); case '1': printf("number\n"); } { } 程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是( )。A.another numberB.another number anotherC.another numberD.number number

考题 请选出以下程序段的输出结果 ( )。include using namespace std;define MIN(x,y)(x) 请选出以下程序段的输出结果 ( )。 #include <iostream> using namespace std; #define MIN(x,y) (x)<(y) ?(x) : (y) int main () { int i,j,k; i=10; j=15; k=10*MIN(i,j); cout<<k<<end1; return 0; }A.15B.100C.10D.150

考题 以下程序的输出结果是 void fun(int*s) { static int j=0; do s[j]+=s[j+1]; while(++j<2);} main() { int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++)fun(a); for(k=0;k<5;k++)printf("%d",a[k]);}A.34756B.23345C.35745D.12345

考题 试题12有以下程序#include stdio.hmain(){ int c[3]={0}, k, i;while((k=getchar())!=’\n’)c[k-‘A’]++;for(i=0; i3; i++) printf(“%d”, c[i]); printf(“\n”);}若程序运行时从键盘输入ABCACC回车, 则输出结果为______.

考题 对于以下程序,   main( )  { int a[5],*p;    int k;    for(k=0,p=a;k5;k++,p++)     scanf(“%d”,p);    for(;k0;k--)     printf(“%d”,*(--p));  }  若输入为:1 2 3 4 5(注:表示回车),则输出结果是多少?

考题 问答题对于以下程序,   main( )  { int a[5],*p;    int k;    for(k=0,p=a;k0;k--)     printf(“%d”,*(--p));  }  若输入为:1 2 3 4 5(注:表示回车),则输出结果是多少?

考题 单选题以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填入的选项是(  )。 #include main() {  intk;  printf(Enteraintnumber:);  scanf(%d,k);  if_____printf(YES);  elseprintf(NO);  printf(%d,k%3); }A ((k%3==0)‖(k%7==0))B (k/3==0)‖(k/7==0)C ((k%3=0)‖(k%7=0))D ((k%3==0)(k%7==0))

考题 单选题有以下程序:#includemain(){ char *s=12134; int k=0,a=0; while(s[k+1]!='\0') {  k++;  if(k%2==0)  {   a=a+s[k]-'0'+1;   continue;  }  a=a+(s[k]-'0'); } printf(k=%d a=%d,k,a);}程序运行后的输出结果是(  )。A k=6 a=11B k=3 a=14C k=4 a=12D k=5 a=15