皮皮学,免费搜题
登录
搜题
【简答题】
结构数组中存有三人的姓名和年龄,以下程序输出三人中最年长者的姓名和年龄。请在下划线上填入正确内容。 static struct man{ char name[20]; int age; }person[]={"li=ming",18, "wang-hua",19, "zhang-ping",20 }; main() {struct man *p,*q; int old=0; p=person; for( ;p_____;) if(oldage) {q=p;______;} printf("%s %d",______); } 下面的程序 计算圆的周长、面积和球的体积,请填空将其补充完整。 #include< stdio.h> #define PI 3.1415926 #define 【 1 】 L=2*PI*R; 【 2 】 ; main() { float r , l , s , v ; printf ( "input a radus: " ); scanf ( "%f" , & r ); CIRCLE( r , l , s , v ); printf ( "r=%.2f\n l=%.2f\n s=%.2f\nv=%.2f\n" , 【 3 】 ); } 【函数】下面pi函数的功能是,根据以下公式返回满足精度e要求的p的值。根据以下算法补足所缺语句。 doublepi(double eps ) { double s =0.0, t =1.0; int n ; for( 【 1 】 ; t > eps ; n ++) { s += t ; t = n * t /(2* n +1); } return(2.0* 【 2 】 ); } 将数学表达式: 根号(x×x+y×y/xy)改写成C语言表达式为_____________。 以下程序运行后的输出结果是 __________ 。 #include int main() { int k= 0 ; while (k== 0 ) k--; printf ( "k= %d \n" ,k); return 0 ; } 以下程序的运行结果是___________。 int a=5;int b=7; main() { int a=4,b=5,c; c=plus(a,b); printf("A+B=%d\n",c); } plus(int x,int y) {int z; z=x+y; return(x); } 【指针】当运行以下,从键盘输入6↙,则下面程序的运行结果是________。 #include "stdio.h" #include "string.h" main() { char s []= "97531" , c ; c = getchar (); f( s , c ); puts ( s ); } f(char* t ,char ch ) { while (*( t ++)!= '\0' ); while(*( t -1)< ch ) *( t --)=*( t -1); *( t --)= ch ; } 【函数】下面程序根据对x的输入,求1到x的累加和。请填空将程序补充完整。 #include< stdio.h> float fun(int n ) { int i ; float c ; 【 1 】 ; for( i =1; i <= n ; i ++) c += i ; 【 2 】 ; } main() { int x ; scanf ( "%d" , 【 3 】 ); printf ( "%f\n" ,fun( x )); } 若a是int型变量,则计算下面表达式后a的值为______。 a=25/3%3 【函数】读下面的程序,填空完善程序。 #include< stdio.h> main() { int a , b , c ; scanf ( "%d%d" , 【 1 】 ); c = 【 2 】 ( a , b ); printf ( "a=%d,b=%d,c=%d\n" , a , b , c ); } int max ( x , y ) 【 3 】 ; { int z ; if( x > y ) z = x ; else z = y ; 【 4 】 ; } 下列程序执行后的输出结果是(保留一位小数)_______。 main() { double d; float f; long l; int i; i=f=l=d=20/3; printf("%d %d %f %f\n",i,l,f,d); } 以下程序运行后的输出结果是__________________。 #include main() { int x = 0 , s = 0 ; if (! x != 0 ) s += ++ x ; printf ( " %d " , s ); } 【数组】以下程序以每一行输出4个数据的形式输出a数组。请填空。 #include< stdio.h> main() { int a [20], i ; for( i =0; i <20; i ++) scanf ( "%d" , 【 1 】 ); for( i =0; i <20; i ++) { if (  【 2 】 ) 【 3 】 ;  printf ( "%3d" , a [ i ]); } printf ( "\n" ); } 以下程序的功能是随即产生一个3位正整数, 判断该数是否是水仙花数, 所谓水仙花数是该数的各位数字的立方和等于该正整数。请填空。 #include main() { int num, h, t, s , sum; _______________________ _ ; printf ( " %d \n" , num); s =num %10 ; ________________________ _ ; h=num/ 100 ; if (___________________ _ ) { printf ( " %d 是水仙花数\n" ); } else { printf ( " %d 不是水仙花数\n" ); } } 以下程序的功能是输入一个2~99之间的数据,判断该数据是否是一个同构数。同构数是指该数出现在其平方数的右边,例如5和25是同构数。请填空。 #include main() { int x , y ; scanf( " %d " , & x ); ____________________ _ ; if (_____________________ _ ) printf ( " %d and %d is.\n" , x , y );} 以下程序运行后的输出结果是_________。 #include main(){ int x = 2 , y =- 1 , z= 2 ; if ( x < y ) if ( y > 0 ) z = 0 ; else z *= 2 ; printf ( " %d \n" , z); } 【函数】设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部 _________。(要求形参名为b。) main() { double s[10][22]; int n; fun(s); } 【函数】下面程序运行结果为________。 #include< stdio.h> as() { int lv =0; static int sv =0; printf ( "%d,%d\n" , lv , sv ); lv ++; sv ++; return; } main() { int i ; for( i =0; i <2; i ++)as(); } 下面程序的输出结果是_________。 #include void fun(int * s , int m , int n ) { int t ; while( m < n ) { t = s [ m ]; s [ m ]= s [ n ]; s [ n ]= t ; m ++; n --;} } main() { int a [5]={1,2,3,4,5}, k ; fun( a ,0,4); for( k =0; k <5; k ++) printf ( "%d " , a [ k ]); } 以下程序运行后的输出结果是 __________ 。 #include int main() { int i, j; for (i= 2 ,j= 10 ; i main() { int x=2, a; a=x==0; printf("%d", a); } 下面程序的运行结果是:__________。 #include #define LEN 4 main() { int I, r; char sl[ 80 ] = "bus" ; char s2[ 80 ] = "book" ; for (I = r = 0 ; sl[I] != '\0' && s2[I]!= '\0' ; ) { if (sl[I] == s2[I])I++; else { r =sl[I]; break ; } } printf ( "%d,%c\n" , I, r); } 【函数】求出数组中的最大、最小元素值以及所有元素的均值。请填空将程序补充完整。 #include< stdio.h> 【 1 】 ; float average(int n ,float array []) { int i ; float sum ; max = min = sum = 【 2 】 ; for( i =1; i < n ; i ++) { sum += array [ i ]; if( max < array [ i ]) max = array [ i ]; if( min > array [ i ]) min = array [ i ]; } return( sum / n ); } main() { int i ; float aver , score [10]; printf ( "input 10 score:\n" ); for( i =0; i <10; i ++) scanf ( "%f" , 【 3 】 ); aver =average(10, score ); printf ( "max=%.2f\nmin=%.2f\naverage=%.2f\n" , max , min , aver ); } 以下程序的功能是计算函数 F(x,y,z)=(x+z)/(y-z)+(y+2 × z)/(x-2 × z) 的值,请将程序补充完整。 #include< stdio.h> float f(float x ,float y ) { float value ; value = __________; return value ; } main() { float x , y , z , sum ; scanf ( "%f%f%f" ,& x ,& y ,& z ); sum =f( x + z , y - z )+f(__________); printf ( "sum=%f\n" , sum ); } 下面程序的输出结果是___________。 #include void swap (int * p1 ,int * p2 ) { int * t ; t = p1 , p1 = p2 , p2 = t ; printf ( "*p1=%d,*p2=%d\n" ,* p1 ,* p2 ); } main() { int x =10, y =20; swap (& x ,& y ); printf ( "x=%d,y=%d\n" , x , y ); } 【函数】下面函数的功能是:求x的y次方,请填空。 double fun( double x , int y ) { int i ; double z ; for( i =1, z = x ; i < y ; i ++) z = z * 【 1 】 ; return z ; } 若有定义:double x[3][5];则x数组中行下标的下限为_________,列下标的上限为____________。 【函数】下面程序运行后的输出结果是________。 #include< stdio.h> voidfun(int x ,int y ) { x = x + y ; y = x - y ; x = x - y ; printf ( "%d,%d," , x , y ); } main() { int x =2, y =3; fun( x , y ); printf ( " %d,%d\ n" , x , y ); } 以下的功能是将给定的嵌套if-else语句改写成对应的switch语句,使其完成相同的功能。请填空。 if - else 语句: if (score>= 90 && score < 100 ) printf ( "Excellent" ); else if (score>= 80 ) printf ( "Good" ); else if (score>= 70 ) printf ( "Normal" ); else if (score>= 60 ) printf ( "Pass" ); else printf ( "Bad" ); switch 语句: switch (_______________) { _______________: printf ( "Excellent" ); break ; case 8 : printf ( "Good" ); break ; case 7 : printf ( "Normal" ); break ; case 6 : printf ( "Pass" ); break ; _______: printf ( "Bad" ); break ; } 若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为______。 (x+y)%2+(int)a/(int)b 下面程序的功能是将两个字符串s1和s2连接起来并返回结果字串。请填空。 #include char* conj(char *p1,char *p2) {char *p=p1; while(*p1)______; while(*p2){*p1=______;p1++;p2++;} *p1='\0'; __________; } main() { char s1[80],s2[80]; gets(s1); gets(s2); s1 = conj(s1,s2); puts(s1); } 以下程序的功能是 _________________________ 。 #include int main() { int n= 12345 , s = 0 ; while (n) { s ++; n/= 10 ; } printf ( " %d " , s ); return 0 ; } 【数组】若有以下,若先后输入: English Good 则其运行结果是________。 #include< stdio.h> main() { char c1 [60], c2 [3]; int i =0, j =0; scanf ( "%s" , c1 ); scanf ( "%s" , c2 ); while( c1 [ i ]!= '\0' ) i ++; while( c2 [ j ]!= '\0' ) c1 [ i ++]= c2 [ j ++]; c1 [ i ]= '\0' ; printf ( "\n%s" , c1 ); } 下面程序的运行结果是:__________。 #include main() { int I = 1, n =3, j, k = 3; int a[5] = {1,4, 5}; while ( I <= n&& k > a[ I ]) I ++; for (j = n - 1 ; j >= I ; j--) a[j + 1 ] = a[j]; a[ I ] = k; for ( I = 0 ; I <= n; I ++) printf( "%3d" , a[ I ]); } 以下程序运行后的输出结果是______。 #include main() { int x=1; printf("%d", x>=0 && x<=5); } 以下程序运行后的输出结果是________。 main() { float x = 3.141592 ; printf ( "#%6.4f#,*%6.2f*\n" , x,x); } 【函数】下面程序输出的最后一个值是________。 #include< stdio.h> intff(int n ) { static int f =1; f = f * n ; return f ; } main() { int i ; for( i =1; i <=5; i ++) printf ( "%5d" ,ff( i )); } 若有以下定义:int a[2][3]={2,4,6,8,10,12};则a[1][0]的值是__。 *(*(a+1)+0))的值是_____。 【指针】下面程序的运行结果是________。 #include "stdio.h" void swap (int * a ,int * b ) { int * t ; t = a ; a = b ; b = t ; } main() { int x =3, y =5,* p =& x ,* q =& y ; swap ( p , q ); printf ( "%d %d\n" , * p ,* q ); } 【数组】 下面完成功能是:输出两个字符串中对应字符相等的字符。请填空。 char x []= "language" ; char y []= "llngga" ; int i =0; while ( x [ i ]!= 【 1 】 && y [ i ]!= 【 2 】 ) { if ( x [ i ]== y [ i ]) printf ( "%c" , 【 3 】 ); else i ++; } 下面程序的运行结果是________。 #include< stdio.h> #define N 10 #define s ( x ) x * x #define f ( x ) ( x * x ) main() { int i1 , i2 ; i1 = 1000 / s ( N ); i2 = 1000 / f ( N ); printf ( "%d,%d\n" , i1 , i2 ); } 以下程序运行后的输出结果是 __________ 。 #include int main() { int i,k, sum, m ; k=sum= 0 ; m = 1 ; for (i= 1 ; i<= 10 ; i++) { if (i %2 ) sum+=i; else if (i<= 5 ) m *= i; else k+=i; } printf ( " %d , %d , %d \n" ,sum, m , k); return 0 ; } 【指针】设有定义:int a, *p=&a; 以下语句将利用指针变量p读写变量a中的内容,请将语句补充完整。 scanf("%d", 【1】 ); printf("%d\n", 【2】 ); 以下程序可计算 10 名学生 1 门课成绩的平均分 , 要求使用无返回值函数实现。请填空将程序补充完整。 #include< stdio.h> void average(float array [10]) { int i =0; while(______) array [0]+=______; array [ i -1]= array [0]/10; } main() { float score [10]; int i ; printf ( "Please input 10 scores:\n" ); for( i =0; i <10; i ++) scanf ( "%f" ,& score [ i ]); average( score ); printf ( "The average score is %.2f\n" ,______ ); } 若有语句"printf("###%c",97);",则输出为______________。 什么是C语言的转义字符?有什么特征? return有什么用?return后面的值有什么要求? 如何在VC++中进行程序的编写和运行? 变量有哪三个方面的属性? 什么是变量?本章使用了哪些基本类型的变量?分别表示什么含义? C语言main函数基本构成如各部分分别是什么含义? 实验三、循环程序设计 实验目的 掌握用while,do-while语句和for语句实现循环的方法 掌握在程序设计中使用循环的方法来实现一些常用算法 进一步学习调试程序 题目: 实验三、循环程序设计.ppt 编程题:请编写程序,对输入的年、月、日,判断这一天是这一年的第几天。 编程题:判断输入的正整数是是否既是 5 又是 7 的整倍数。若是,则输出 yes ;否则输出 no 。 程序改错: 下面程序的功能是在一个正整数的各位数字中找出最大者。有错误。请改正。 #include int main() { int n, max , t; max = 9 ; scanf( "%d" ,&n); do { t=n %10 ; if ( max int main() { long ge, shi, qian, wan, x ; scanf( " %ld " , & x ); wan= x / 10000 ; qian= x %10000 ; shi= x %100 ; ge= x %10 ; if ( ge==wan || shi==qian) printf ( "this number is a huiwen " ); else printf ( "this number is not a huiwen " ); return 0 ; } 编程题:请编写程序,输出1~1000之间能被11整除且个位数为5的所
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【简答题】能使α-葡萄糖苷水解的酶称( )如( )。苦杏仁酶是( )能水解( )苷。
【单选题】标准B类IP地址默认的子网掩码是( )。
A.
255.0.0.0
B.
254.0.0.0
C.
255.255.0.0
D.
255.254.0.0
【判断题】啤酒是一种酒精浓度较高的饮料。
A.
正确
B.
错误
【简答题】ASCII码的最高位前是__,凑成一个字节。便于存储和处理。
【判断题】一个长满杂草、木耳,聚集着蚂蚁,老鼠的阴湿山洼可以构成生态系统
A.
正确
B.
错误
【多选题】按照会计准则的要求,套期会计的运用应当满足的条件有
A.
在套期开始时,企业对套期关系(即套期工具和被套期项目之间的关系)有正式指定
B.
准备了关于套期关系、风险管理目标和套期策略的正式书面文件
C.
套期有效性可以可靠计量,企业应当持续的对套期有效性进行评价
D.
该套期预期高度有效,且符合企业最初为该套期关系所确定的风险管理策略
【单选题】前厅部员工必须把住客房、走客房、维修房等状况显示出来,这就是( )管理。
A.
住客资料
B.
客人信息
C.
客房状况
D.
客房预订
【判断题】微波消解中,消解管可以随意放在转盘上的任意位置。
A.
正确
B.
错误
【单选题】停药后原有疾病加剧,又称回跃反应的不良反应是
A.
停药反应
B.
变态反应
C.
特异质反应
D.
后遗效应
【判断题】产品质量越高越好,只要质量好,一定能得顾客的满意。
A.
正确
B.
错误
相关题目: