首页 > 内河船员
题目内容 (请给出正确答案)
[主观题]

已知i,j,k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1,j的值为2,k的值为3,以下选项

中正确的输入语句是

A.scanf ("%2d%2d%2d",&i,&j,&k);

B.scanf ("%d %d %d",&i,&j,&k);

C.scanf ("%d,%d,%d",&i,&j,&k);

D.scanf ("i=%d,j=%d,k=%d",&i,&j,&k);

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“已知i,j,k为int型变量,若从键盘输入:1,2,3<回车…”相关的问题
第1题
若x,ij和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,X的值为()。A)4 B)16 C)32 D)52

若x,ij和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,X的值为()。

A)4

B)16

C)32

D)52

点击查看答案
第2题
以下程序运行时,若从键盘输入:123<回车>。输出结果是#include <stdio.h>main(){ inti

以下程序运行时,若从键盘输入:1 2 3<回车>。输出结果是#include <stdio.h>main(){ int i=2,j=2,k=2; scanf("%d%*d%d",&i,&j,&k); printf("%d%d%d\n",i,j,k);}

点击查看答案
第3题
试题二(共 15分) 阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明 1】 函

试题二(共 15分)

阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。

【说明 1】

函数Counter(int n, int w[])的功能是计算整数n的二进制表示形式中1的个数,同时用数组w记录该二进制数中1所在位置的权。

例如,十进制数22的二进制表示为10110。对于该二进制数,1的个数为3,在w[0]中存入2(即 )、w[1]中存入4(即 )、w[2]中存入16(即 )。

1

2 2

2 4

2

【C函数 1】

int Counter(int n, int w[])

{ int i = 0, k = 1;

while ((1) ) {

if (n % 2) w[i++] = k;

n = n / 2; (2) ;

}

return i;

}

【说明 2】

函数 Smove(int A[], int n)的功能是将数组中所有的奇数都放到所有偶数之前。其过程为:设置数组元素下标索引i(初值为0)和j(初值为n-1),从数组的两端开始检查元素的奇偶性。若 A[i]、A[j]都是奇数,则从前往后找出一个偶数,再与 A[j]进行交换;若 A[i]、A[j]都是偶数,则从后往前找出一个奇数,再与A[i]进行交换;若 A[i]是偶数而A[j]是奇数,则交换两者,直到将所有的奇数都排在所有偶数之前为止。

【C函数 2】

void Smove(int A[], int n)

{ int temp, i = 0, j = n-1;

if (n < 2 ) return;

while (i < j ) {

if (A[i] % 2 == 1 && A[j] % 2 == 1 ) { (3) ; }

else if (A[i] % 2 == 0 && A[j] % 2 == 0 ) { (4) ; }

else {

if ((5) ) {

temp = A[i]; A[i] = A[j]; A[j] = temp;

}

i++, j--;

}

}

}

点击查看答案
第4题
●试题四 【说明】 下面程序的功能是:在含有10个元素的数组中查找最大数,及最大数所在位置(即下标

●试题四

【说明】

下面程序的功能是:在含有10个元素的数组中查找最大数,及最大数所在位置(即下标值),最大数可能不止一个。

例如:若输入

2857848328

则应输出

The max:8

Total:4∥最大数出现次数

The positions:1469

【函数】

#include<stdio.h>

#define M 10

int fun(int*a,int*n,int pos[])

{

int i,k max=-32767;

(1)

for(i=0;i<M;i++)

if((2) )max=a[i];

for(i=0;i<M;i++)

if((3) )pos[k++]=i;

*n=k;

return max;

}

main()

{

int a[M],pos[M],i=0,j,n;

printf("Enter 10 number:");

for(i=0;i<M;i++)scanf("%d", (4) );

j=fun((5) );

printf("The max:%d\n",j);

printf("Total:%d",n);

printf("The position:");

for(i=0;i<n;i++)printf("%4d",pos[i]);

printf("\n");

}

点击查看答案
第5题
有以下程序 #inclUde <stdio.h> void fun(int *s,int n1,int n2) { int i,j,t; i=n1; j=n2; while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;} } main() { int a[10]={1,2,3,4,5,6,7,8,9,0},k; fun(a,0,3); fun(a,4

A.0987654321

B.4321098765

C.5678901234

D.0987651234

点击查看答案
第6题
有以下程序段#include "stdio.h"main(){ int j,i,k=0; for(j=50;j<=60;j++) { if(!(k%10)) printf("\n"); for(i=2;i<j;i++)if(!(j%i)) break; if(i>=j-1) { printf("%d",j); k++;} }}程序执行后输出的结果是

A.5359

B.5953

C.3595

D.9535

点击查看答案
第7题
执行下列程序后输出的结果是()#include<stdio.h>main(){int j,i,k=0,m=0;for(i=0;i<2;i++){for(j=0;j<3;j++)k++,k-=j;}m=i+j;print{("k=%d,m=%d\n",k,m);}

A.k=0,m=5

B.k=0,m=3

C.k=1,m=5

D.k=1,m=3

点击查看答案
第8题
有以下程序 main() { int m[ ][3]={1,4,7,2,5,8,3,6,9}; int i,j,k=2; for(i=0;i<3;i++) { printf("%d ",m[k][i]); } } 执行后输出结果是

A.4 5 6

B.2 5 8

C.3 6 9

D.7 8 9

点击查看答案
第9题
下列程序的输出结果是()。main(){int i=1,j=2,k=3;if(i++==1&&(j=3‖k++==3))printf("%d%d%d\n",i,j,k);}

A.1 2 3

B.2 3 4

C.2 2 3

D.2 3 3

点击查看答案
第10题
若int k=8;则执行下列程序后,变量k的正确结果是main(){ int k=8; switch(k) { case 9:k+=1; case 10:k+=1; default:k+=1; case 11:k+=1;break; } printf("%d\n",k);}

A.12

B.1

C.10

D.9

点击查看答案
第11题
下面程序是指从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请
填空。

#include <stdio.h>

main ()

{ int i; char? s[21],*p;

for (i=0;i<20;i++)

s[i]=getchar ();

s[i]=【6】;

p =【7】

while (*p)putchar? (【8】);

}

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改