皮皮学,免费搜题
登录
搜题
【简答题】
某商场根据购物金额采用打折的方式销售商品。以下程序的功能是计算购物金额。请填空。 顾客购物的折扣率如下:  购物金额≤500元,不打折;  500≤购物金额≤1000元,9折;  1000 若有定义: struct num {int a; int b; float f; }n={1,3,5.0}; struct num *pn=&n; 则表pn->b/n.a*++pn->b的值是________,表(*pn).a+pn->f的值是_____。 若有定义“int a=2,b=0;”,则表a--b++?'1':'2'的值是______。 【数组】以下程序分别在a数组和b数组中放入an+1和bn+1个由小到大的有序数,程序把两个数组中的数按由小到大的顺序归并到c数组中。请填空。 #include< stdio.h> main() { int a [10]={1,2,5,8,9,10}, an =5, b [10]={1,3,4,8,12,18}, bn =5; int i , j , k , c [20], max =9999; a [ an +1]= b [ bn +1]= max ; i = j = k =0; while(( a [ i ]!= max )||( b [ j ]!= max )) if( a [ i ]< b [ j ]) { c [ k ]=  【 1 】 ; k ++;  【 2 】 ;} else { c [ k ]=  【 3 】 ; k ++;  【 4 】 ;} for( i =0; i < k ; i ++) printf ( "%4d" , c [ i ]); printf ( "\n" ); } 下面程序的功能是输入一个数n,判断它是否能被5或9整除。若能整除,则输出YES;否则输出NO。请填空。 #include main(){ int n; printf ( "Please input n: " ); scanf( " %d " ,&n); if (________________ _ ) printf ( "n = %d YES\n" , n); else printf ( "n = %d NO\n" , n); } 以下程序的功能是:从键盘输入的若干整数中,分别统计正整数和负整数的个数, 用 0 结束输入操作。请填空。 #include int main() { int a, n1= 0 , n2= 0 ; scanf( " %d " , &a); while ( ________ _ ) { if (a> 0 ) n1++; if (a< 0 ) n2++; ____________________ _ ; } printf ( " %d , %d \n" ,n1,n2); return 0 ; } 【数组】 下面程序完成功能是:判定用户输入的正整数是否为“回文数”,所谓“回文数”是指正读反读都相同的数。请填空。 #include< stdio.h> main() { int buffer [10], i , k , flag ; long number , n ; printf ( "please input one number" ); scanf ( "%ld" ,& number ); k =0; n = number ; do { 【 1 】 ; k = k +1; n = n /10; }while ( n !=0); flag =1; for( i =0; i <=( k -1)/2; i ++) if ( 【 2 】 ) flag =0; if( flag ) printf ( "%ld is huiwenshu\n" , number ); else printf ( "%ld is not huiwenshu\n" , number ); } 下面程序段的运行结果是__________。 i=1;s=3; do{s+=i++; if(s%7==0)continue; else ++i; }while(s<15); printf("%d",i); 以下程序运行后的输出结果是 _________________ 。 #include int main() { int x = 1 , sum = 0 ; while ( sum < 50 ) { sum += x; x++; if ( sum % 7 == 0 || x >= 5 ) break ; } printf( "%d, %d\n" , sum , x); return 0 ; } 以下程序的功能是输入一个数, 判断该数是否能被3整除而且个位数是5。请填空 #include main() { int x , s ; printf ( "Input a number:\n" ); scanf( " %d " , & x ); s = x %10 ; if (________________ _ ) { printf ( " %d yes\n" , x ); } else { printf ( " %d no\n" , x ); } } 结构数组中存有三人的姓名和年龄,以下程序输出三人中最年长者的姓名和年龄。请在下划线上填入正确内容。 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))的值是_____。 【指针】下面程序的运行结果是________。 #inc
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】攻螺纹时钻底孔孔口倒角倒角直径应 ( )螺纹 大 径 。
A.
稍大于
B.
稍小于
C.
稍大于或稍小于
D.
等于
【判断题】SEM推广的目标主要是获取流量,要分清重点是提升曝光,还是提升点击,提升转化,并确定预期效果
A.
正确
B.
错误
【单选题】以下不是合成高分子防水卷材施工的方法有( B )
A.
冷粘法
B.
热熔法
C.
自粘法
D.
热风焊接法
【多选题】下列属于哲学取向教学理论的内容为()
A.
学科课程为主B以知识授受为逻辑起点
B.
以知识授受为逻辑起点
C.
讲授法为主导教学方法
D.
源于知识即道德的传统
E.
主张培养全面发展的人
【多选题】“ 文景之治”、《清高宗实录》、《康熙字典》使用的称号有( )。 2019 省赛
A.
尊号
B.
谥 号
C.
年号
D.
庙号
【多选题】下列选项属于函数的组成部分是?
A.
返回值类型
B.
函数名
C.
参数列表
D.
局部变量
【判断题】惯性是每个物体相对于惯性系具有的动力学属性。
A.
正确
B.
错误
【简答题】结合植物纤维的成份,试分析纸包装材料耐水性差的原因。
【简答题】体力劳动和人生磨难没有摧垮她,关于地狱之有无,是否会在死后被两个男人用大锯锯开,以及作为再嫁的寡妇是否有资格参加祭祖祝福,才是她的精神支柱。这个人物是( )。他出自鲁迅的小说《 》。
【单选题】夏加尔是( )的代表人物。
A.
表现主义
B.
现实主义
C.
写实主义
D.
古典主义
相关题目: