注意:此页面搜索的是所有试题
河北建筑工程学院--C语言程序设计
(问答题) 有一数列,含有20个整数,现要求编写一个函数fun3,能够对从指定位置开始的几个数按相反顺序重新排列,并在main函数中输出新的数列。例如:原数列为: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 若要求对从第9个数开始的10个数进行逆序处理,则得到的新数列为 1,2,3,4,5,6,7,8,18,17,16,15,14,13,12,11,10,9,19,20。
. (填空题) 以下程序的输出结果是 ___
(填空题) feof(fp)函数用来判断文件是否结束,如果遇到文件结束,函数值为 _______ ,否则为 ________ 。(本题2.0分)
(填空题) 函数fun的功能是:使字符串str按逆序存放。void fun (char str[]) { char m; int i, j; for(i=0,j=strlen(str); i<________; i++,j--) { m=str[i]; str[i]=_______; str[j-1]=m; }printf("%s\n", str); } (本题2.0分)
(填空题) 当a=5,b=4,c=2时,表达式a>b!=c的值是______(本题2.0分)
(填空题) 下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。请填空。 ____、____ #include <stdio.h> #include <string.h> int main() { char a[]="clanguage",t; int i, j, k; k=strlen(a); for(i=0; i<=k-2; i+=2) for(j=i+2; j<=k; ) if( ) { t=a[i]; a[i]=a[j]; a[j]=t; } puts(a); printf("\n");
填空题) C的字符串常量是用________括起来的字符序列。(本题2.0
(填空题) 以下程序运行后的输出结果是________。#define S(x) 4*x*x+1 main() { int i=6,j=8; printf("%d\n", S(i+j)); }
(填空题) 以下程序运行后的输出结果是_______。#define f(x) (x)*(x) main() { int i1, i2; i1=f(10)/f(5) ; i2=f(6+6)/f(3+3) ; printf("%d, %d\n", i1, i2);
(填空题) 以下程序运行后的输出结果为_______。main() { short a=10,b=20,c; a=a>>2; b=b&4; c=a|b; printf("%d %d %d\n", a, b, c);}
(判断题) 数组名称不能做函数的参数。 ( )(本题1.0分) A、 正确 B、 错误
. (判断题) 成员函数可以重载。()(本题1.0分) A、 正确 B、 错误
While 循环语句的循环体至少执行一次. ( )(本题1.0分) A、 正确 B、 错误
unsigned 和 void 在 C 中都是保留字( ).(本题1.0分) A、 正确 B、 错误
(判断题) 表达式 ++i 表示对变量 i 自加1.( )(本题1.0分) A、 正确 B、 错误