《河南科技大学C语言试题》由会员分享,可在线阅读,更多相关《河南科技大学C语言试题(15页珍藏版)》请在人人文库网上搜索。
1、C程序的运行环境和简单C源程序的调试,实验报告(共 题),用时(127分33秒),成绩(A) 1、 有如下程序:#includestdio.hmain( ) int a=8;printf(%d,%5d,%-5d#n,a,a,a);printf(%d,%o,%x,%u,a,a,a,a); 第二个printf语句的运行结果是_______________。你的答案:8,10,8,8 2、 有如下程序:#includestdio.h main( ) char c1=a,c2=b; int a=97,b=98;printf(%d,%dn,a,b);printf(%c,%c,c1,c2); 最后一个pr。
2、intf语句的运行结果是_______________。你的答案:a,b 3、 有如下程序:#includestdio.hmain( ) int i,j; i=3; j=4;printf(%d %dn,i+,+j);printf(%d,%dn,i,j);printf(%d,%dn,-i+,-+j);最后一个printf语句的运行结果是_______________。你的答案:-4,-6 4、 有如下程序:#includestdio.hmain( ) int a=7;float x=2.5,y=4.7,z;z= x + a % 3 * (int) (x + y) % 2 / 4; printf(。
3、%fn,z); 程序的运行结果是______________。 你的答案:2. 思考题分数:60分,源代码分数:40分。应提交源代码:5个,实际提交源代码:5个。 Copyright ? 2006 All rights reserved 河南科技大学建议使用:800600以上分辨率IE4.0以上版本浏览器顺序结构程序设计,实验报告(共 题),用时(48分21秒),成绩(A) 1、 从键盘上输入:32 18,运行结果是_______________。#includestdio.h main( ) int i,j;printf(Enter i,jn);scanf(%d%d,&i,&j);print。
4、f(i=%d,j=%dn,i,j);你的答案:i=32,j=18 2、 如果下面程序运行结果是i=12.5,j=-4.0,从键盘应输入:_______________。#includestdio.hmain( ) float i,j;scanf(i=%f,j=%f,&i,&j);printf(i=%.1f,j=%.1fn,i,j);你的答案:i=12.5,j=-4.0 3、 输入一个大写字母A,将它转换为小写字母a,输出小写字母a及对应的ASCII值97。要求输出格式为:j=a,j=97。输出语句应为________________。#includestdio.h main( ) char i。
5、,j;scanf(%c,&i);j=i+32;输出语句;你的答案:printf(j=%c,j=%d,j,j); 4、 将a,b两个变量的值交换后,要求按“a=2,b=1”格式输出。划线处应当填写:__________________。#includestdio.hmain( ) int a=1,b=2,t;t=a;a=b;b=t;______________ ;你的答案:printf(a=%d,b=%d,a,b); 思考题分数:60分,源代码分数:40分。应提交源代码:5个,实际提交源代码:5个。 Copyright ? 2006 All rights reserved 河南科技大学建议使用:。
6、800600以上分辨率IE4.0以上版本浏览器选择结构程序设计,实验报告(共 题),用时(84分39秒),成绩(A) 1、 下面程序的功能是实现表达式z=( x=y ? x : y),请将程序填写完整。#includestdio.hmain( ) int x, y, z;printf(Please input x,y:);scanf(%d%d,&x,&y);if (______) z=x;else z=y;printf(z=%d,z);你的答案:x=y 2、 下面程序的运行结果为_______________。#includestdio.hmain( ) int a=3,b=5,c=8;if(。
7、a+=1 )y=2*x-1;elsey=3*x-11;printf(y=%fn,y);你的答案:xb) t = a ;a = b ;b = t ;printf(b=%d,b) ;你的答案:b=0 思考题分数:60分,源代码分数:40分。应提交源代码:5个,实际提交源代码:5个。 Copyright ? 2006 All rights reserved 河南科技大学建议使用:800600以上分辨率IE4.0以上版本浏览器循环结构程序设计(一),实验报告(共 题),用时(23分36秒),成绩(A) 1、 求两个正整数x和y的最大公约数,请填空。#include #include main( ) i。
8、nt x,y,t,i;scanf(%d,%d,&x,&y);if(x y) t = x; x = y; y = t;for( _______________ ) if( x%i=0 & y%i=0 )break;printf(Maximal Common Divisor is : %dn,i);你的答案:i=x;i=1;i- 2、 计算1到100之间的奇数之和及偶数之和。请填空。#includestdio.hmain( ) int a,b,c,i;a=0, c=0; /* 变量赋初值 */for(i=0;imain( ) int num,k;k=0;printf(Please enter a 。
9、number:) ;scanf(%d,&num) ;do k=____________ ;num/=10; while(num) ;printf(n%dn,k) ;你的答案:k+num%10 4、 求两个正整数m,n之间所有既不能被3整除也不能被7整除的整数之和。请填空。#include #include main( ) int m,n,i,t;long int s=0;scanf(%d,%d,&m,&n);if( mn ) t=m; m=n; n=t;for ( _______________ )if ( i%3 != 0 & i%7 != 0 )s += i;printf(Sum is :。
10、 %ldn,s );你的答案:i=m;i在第11列 请把程序补充完整。#includestdio.hmain( ) int i,j,k;for(i=0;i=0;i-)printf(%d ,ai); /* 按照逆序输出 */printf(n);你的答案:i=9 3、 下面程序的功能是:输出一维数组a中的最小值及其下标。请在程序中的横线上填入正确的内容。#includestdio.hmain( ) int i,p=0,a10; /* 定义a为数组名,p为下标名 */for(i=0; i=j 2、 求一个44矩阵的主对角线元素之和#include stdio.hvoid main() int a44。
11、=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,sum=0;for(i=0; i=A & stri0) printf(%d ,v);else printf(%d ,i);void main() int a5,i;printf(input 5 numbersn);for(i=0;iint max;int fun( int arr ,int n ) int pos,i;max = arr0;pos = 0;for ( i=1; i#include void fun(char str1 ,char str2 ) int i,j;j=0;for(i=0;istrlen(。
12、str1);i+=2) str2j=str1i;j+;str2j=0; void main() char str180=This Is a c Program,str280;printf(String is: %sn,str1);_______________printf(Result is: %sn,str2);你的答案:fun(str1,str2); 4、 请写出下面的程序的运行结果。#include stdio.hint d=1;fun(int p) int d=5; d+=p+; printf(%d ,d);void main() int a=3; fun(a); int d=16; d+=a+;printf(%d ,d); printf(%d ,d); 程序的运行结果是:_______________ 你的答案:8191 思考题分数:60分,源代码分数:40分。应提交源代码:5个,实际提交源代码:5个。 Copyright ? 2006 All rights reserved 河南科技大学建议使用:800600以上分辨率IE4.0以上版本浏览器Copyright ? 2006 All rights reserved 河南科技大学建议使用:800600以上分辨率IE4.0以上版本浏览器。