注意:此页面搜索的是所有试题
华北水利水电大学C 语言程序设计
共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。()
A.正确
B.错误
文件指针和位置指针都是随着文件的读写操作在不断改变。() A.正确 B.错误
结构体变量可以作数组元素。() A.正确 B.错误
随机操作只适用于文本文件。() A.正确 B.错误
文件指针用于指向文件,文件只有被打开后才有对应的文件指针。() A.正确 B.错误
指向结构体变量的指针可以作函数参数,实现传址调用。() A.正确 B.错误
结构体成员的类型必须是基本数据类型。() A.正确 B.错误
随机操作只适用于二进制文件。() A.正确 B.错误
以“r”方式打开一个文件时,文件指针指向文件首。() A.正确 B.错误
C语言程序只能有一个文件。() A.正确 B.错误
编程:输入一个正整数n (1 #define N 50 int main() { int n, i, a[N] = {1, 1}; scanf("%d", &n); for(i = 2; i < n; i++) ( ) for(i = 0; i < n; i++) printf("%d ", a[i]); printf("\n"); return 0; }
编程:输出杨辉三角的前10行。每个元素占6列。杨辉三角形是形如 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 的三角形,其实质是二项式(a+b)的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行相邻两个数之和。部分程序如下: #include #define N 10 int main() { int i; int j; int a[N][N]; for(i=0;i
编程:输入一个int范围内的十进制整数,输出其对应的二进制数。部分程序如下: #include #include #define N 40 void DToB(int n, char str[]); int main(void) { char str[N]; int n; scanf("%d", &n); DToB(n, str); puts(str); return 0; } void DToB(int n, char str[]) { int len = 0; while( n>0) { ( ) len++; n /= 2; } str[len] = .\0.; strrev(str); }
编程:输入正整数n(0 < n <= 10),然后输入n个字符串,输出字典序最大的字符串。部分程序如下: #include #include #define N 40 int main(void) { int i,n; char max[N] = ""; char str[N]; scanf("%d", &n); getchar(); for(i = 1; i <= n; i++) { gets(str); if( strcmp(str, max) > 0 ) ( ) } puts(max); return 0; }
编程:输入n和n 个字符串,按升序排序输出所有字符串(按ASCII码)要求使用比较交换方法进行排序。部分程序如下: #include #include #define N 100 #define LEN 81 void Sort(char str[] [LEN],int n); int main(void) { int i,n; char str[N] [LEN]; scanf("%d",&n); getchar(); for(i=0;i0) { () () () } } }
文件指针和位置指针都是随着文件的读写操作在不断改变。() A.正确 B.错误
结构体变量可以作数组元素。() A.正确 B.错误
随机操作只适用于文本文件。() A.正确 B.错误
文件指针用于指向文件,文件只有被打开后才有对应的文件指针。() A.正确 B.错误
指向结构体变量的指针可以作函数参数,实现传址调用。() A.正确 B.错误
结构体成员的类型必须是基本数据类型。() A.正确 B.错误
随机操作只适用于二进制文件。() A.正确 B.错误
以“r”方式打开一个文件时,文件指针指向文件首。() A.正确 B.错误
C语言程序只能有一个文件。() A.正确 B.错误
编程:输入一个正整数n (1 #define N 50 int main() { int n, i, a[N] = {1, 1}; scanf("%d", &n); for(i = 2; i < n; i++) ( ) for(i = 0; i < n; i++) printf("%d ", a[i]); printf("\n"); return 0; }
编程:输出杨辉三角的前10行。每个元素占6列。杨辉三角形是形如 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 的三角形,其实质是二项式(a+b)的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行相邻两个数之和。部分程序如下: #include #define N 10 int main() { int i; int j; int a[N][N]; for(i=0;i
编程:输入一个int范围内的十进制整数,输出其对应的二进制数。部分程序如下: #include #include #define N 40 void DToB(int n, char str[]); int main(void) { char str[N]; int n; scanf("%d", &n); DToB(n, str); puts(str); return 0; } void DToB(int n, char str[]) { int len = 0; while( n>0) { ( ) len++; n /= 2; } str[len] = .\0.; strrev(str); }
编程:输入正整数n(0 < n <= 10),然后输入n个字符串,输出字典序最大的字符串。部分程序如下: #include #include #define N 40 int main(void) { int i,n; char max[N] = ""; char str[N]; scanf("%d", &n); getchar(); for(i = 1; i <= n; i++) { gets(str); if( strcmp(str, max) > 0 ) ( ) } puts(max); return 0; }
编程:输入n和n 个字符串,按升序排序输出所有字符串(按ASCII码)要求使用比较交换方法进行排序。部分程序如下: #include #include #define N 100 #define LEN 81 void Sort(char str[] [LEN],int n); int main(void) { int i,n; char str[N] [LEN]; scanf("%d",&n); getchar(); for(i=0;i0) { () () () } } }