网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
定义:int n,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。 scanf(“%d, ” ); printf(“%dn”, );
参考答案和解析
k*k scanf()函数有两个参数,第一个参数是格式控制部分(格式控制部分是字符串,主要由%号和格式字符组成)第二个参数是一地址列表(地址列表是由多个地址组成,可以是变量的地址,也可以是字符串的首地址)。而第一个空位于scanf()函数的第二个参数处,所以,第一个空应该填地址k。printf()函数有两个参数,第一个参数是输出格式字符串(输出格式字符串是由控制输出格式的字符和非格式字符组成,通常是字符常量。非格式字符作为输出数据的间隔,输出时原样输出)第二个参数为一输出表达式表(输出表达式表是由若干个需要计算和输出的表达式组成的,表达式之间用逗号分隔开)。而第二个空位于printf()函数的第二个参数处,所以应该填*k。
更多 “定义:int n,*k=n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。 scanf(“%d, ” ); printf(“%dn”, );” 相关考题
考题
有以下程序#include stdio.hmain( ){ int n,*p=NULL;*p=n;printf("Input n:"); scanf("%d",p); printf("output n:"); printf("%d\n",p);}该程序试图通过指针 p 为变量 n 读入数据并输出,但程序有多处错误,以下语句正确的是A)int n,*p=NULL;B)*p=n;C)scanf("%d",p)D)printf("%d\n",p);
考题
请将以下程序中的函数声明语句补充完整#include stdio.hint【12】 ;main( ){int x,y,(*p)();p=max;printf(“d\n”,x,y);}Int max(int a,int b){return (ab/a:b);}
考题
请将以下程序中的函数声明语句补充完整。#include stdio.hint 【 1 2 】 ;main(){ int x,y,(*p)();scanf("%d%d",x,y);p=max;printf("%d\n",(*p)(x,y));}int max(int a,int b){ return(ab?a:b);}
考题
设有定义:struct person{ int ID;char name[12];}p;请将 scanf("%d", 【 1 2 】 ); 语句补充完整,使其能够为结构体变量 p 的成员 ID 正确读入数据。
考题
请补充函数proc,该函数的功能是计算下面公式SN的值:SN=1+1/3十4/5+...+2N-1/SN-1例如,当N=20时,SN=29.031674。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数proc的横线上填入所编写的若干表达式或语句。试题程序:includelt;stdlib.hgt;includelt;conio.hgt;includelt;stdio.hgt;double proc(int n){double s=1.0,sl=0.0;int k;for(【1】;klt;=n;k++){s1=S;【2】}return【3】;}void main{int k=0:double sum;system(CLS);printf(\nPlease input N=);scanf(%d,amp;k);sum=proc(k);printf(\nS=%If,sum);}
考题
有以下程序 include main() { int n,*p=NULL; *p=n; printf("
有以下程序 #include <stdio.h> main() { int n,*p=NULL; *p=n; printf("Input n:");scanf("%d",p);printf("output n:");printf("%d\n",p); } 该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是A.int n,*p=NULL;B.*p=n;C.scanf("%d",p)D.printf("%d\n",p);
考题
有以下程序:inlucdemain()D)2 3 3{int n,*P=NULL;*p=printf("input n:");scanf("%d
有以下程序: #inlucde<stdio.h> main()D)2 3 3 {int n,*P=NULL; *p=&n; printf("input n:");scanf("%d",&p);printf("output n:");printf("%d\n",p); } 该程序试图通过指针P为变量n读入数据并输出,但程序有多处错误,以下语句正确的是( )。A.int n,*P=NULL;B.*P=&n;C.scanf(“%d",&p)D.printf("%d\n",p);
考题
请编写函数fun,它的功能是:求任意两个正整数的最小公倍数和最大公约数,最小公倍数放在指针变量bei所指的变量中,最大公约数放在指针变量yue所指的变量中。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。vOid fun(int m,int n,int*bei,int*yue){int s=l,i;if(m>n){s=m;m=n;n=S;}for(i=2,s=1;i<m i++)if((m%i=0)(n%i=0)){}*yue=s;*bei=S*m*n;}main( ){int a,b,beishu,yueshu;chscr( );printf("please input a,b:");scanf("%d,%d,"a,b);fun(a,b,beishu,yueshu);printf("a,b beishu:%d\n",beishu);printf("a,b yueshu:%d\n",Yueshu);}
考题
有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。A.fun(int y,double m);B.k=fun(10,12.5);C.fun(x,n);D.void fun(n,x);
考题
已知数组a中有n个元素,下列语句将数组a中从下标x1开始的k个元素移动到从下标x2开始的k个元素中,其中O<=xl<x2<n,x2+k<n,请将下列语句补充完整。For(int i=x1+k-1;i>=x1;i--)a[______]=a[i];
考题
在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )A.int p [n]B.int * p( );C.int * p(n);D.int( * p)[n]
考题
有以下程序#include stdio.hmain { int n,*p=NULL; *p=n; printf("Input n:"); scanf("%d",p); printf("output n:"); printf("%d\n",p);}该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是A.int n,*p=NULL; B.*p=n; C.scanf("%d",p) D.printf("%d\n",p);
考题
设有定义:struct person{int ID;char name[12];}P;请将scanf(“%d”, 【 】);语句补充完整,使其能够为结构体变量P的成员ID正确读人数据。
考题
设已定义i和k为int类型变量,则以下for循环语句_______。 for(i=0;k=-1,k=1;i++,k++) printf("****\n");A.判断循环结束的条件不合法B.是无限循环C.循环一次也不执行D.循环只执行一次
考题
以下程序的功能是:按顺序读入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,ave);
考题
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是A)x++;printf(”%d\n”,x);B)n=++x;printf(”%d\n”,n);C)++x;printf(”%d\n”,x);D)n=x==;printf(”%d\n”,n);
考题
有以下函数定义:void fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用的语句是A.fun(int y,double m); B.k=fun(10,12.5); C.fun(x,n); D.void fun(n,x);
考题
请补充函数fun(),该函数的功能是:寻找两个整数之间的的所有素数(包括这两个整数),把结果保存在数组bb中,函数返回素数的个数。例如,输入6和21,则输出为:7 11 13 17 19 21。注意:部分源程序给出如下。请勿改动主函数main 和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<conio. h>include<stdio. h>define N 1000int fun (int n, int m, int bb [N]){int i, j, k=0, flag;for (j=n; j<=m; j++){【 】;for (i=2; i<j; i++)if(【 】){flag=0;break;}if(【 】)bb [k++] =j}return k;}main (){int n=0,m=0, i, k;int bb[N];clrscr ();printf ("Input n\n");scanf ("%d", n);printf ("Input m\n");scanf ("%d", m);for (i=0; i<m-n; i++)bb[i]=0;k=fun (n, m, bb);for (i=0; i<k; i++)printf ("%4d",bb [i]);}
考题
设已定义i和k为int类型变量,则以下for循环语句______。 for(i=0;k=-1,k=1,i++,k++) printf("****\n");A.判断循环结束的条件不合法B.是无限循环C.循环—次也不执行D.循环只执行一次
考题
若变量已正确定义,在语句“if(W)printf("%d\n",k);”中,以下不可替代w的是( )。 A.ab+cS
若变量已正确定义,在语句“if(W)printf("%d\n",k);”中,以下不可替代w的是( )。A.ab+cB.ch=getcharC.a= =b+CD.a++
考题
请补充函数fun(),该函数的功能是计算下面公式SN的值:例如:当N=50时,SN=71.433699。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<conio.h>include<stdio.h>double fun(int n){double s=1.0,S1=0.0;int k;for(【l】;k<=n;k++){s1=s;【 】;}return【 】;}main(){int k=0;double S;clrscr();printf("\nPlease input N=");scanf("%d",k);s=fun(k);printf("\ns=%lf",s);}
考题
有以下函数定义; void fun(int n,double x){......} 若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。A.fun(int y,double m);B.k=fun(10,12.5);C.fun(x,n);D.void fun(n,x);
考题
对于函数定义: void FUN(int n, double x) { … } 若以下选项中的变量都已定义并赋值,则对函数FUN的正确调用的语句是()。 A、k=FUN(x,n);B、void FUN(n,x);C、FUN(int y,double m);D、FUN(10,12.5);
考题
若k,g均为int型变量,则下列语句的输出为() k=017; g=111; printf("%d/t",++k); printf("%x/n",g++);A、15 6fB、16 70C、15 71D、16 6f
考题
单选题有以下程序
#include
main()
{
intn,*p=NULL;
*p=n;
printf(Inputn:);
scanf(%d,p);
printf(outputn:);
printf(%d,p);
}
该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是( )。
热门标签
最新试卷