注意:此页面搜索的是所有试题
国家开放大学C语言程序设计
为了存储一个长度为n的字符串,所使用的字符数组的长度至少为n+1。
判断题 (1 分) 1分
A.对
B.错
strcmp函数用于进行两个字符串之间的比较。
判断题 (1 分) 1分
A.对
B.错
strcpy函数用于把一个字符串拷贝到另一个字符数组空间中。
判断题 (1 分) 1分
A.对
B.错
一个二维字符数组a[10][20]能够最多存储9个字符串。
判断题 (1 分) 1分
A.对
B.错
一个二维字符数组a[10][20]能够存储的每个字符串的长度不超过20。
判断题 (1 分) 1分
A.对
B.错
#include<stdio.h>
void main()
{
int x=5;
switch(2*x-3) {
case 4: printf("%d ",x);
case 7: printf("%d ",2*x+1);
case 10: printf("%d ",3*x-1); break;
default: printf("%s","default\n");
}
}
#include<stdio.h>
______ void main() {
______ ______int i,s=0;
______ ______for(i=1;i<=5;i++) s+=i*i;
______ ______printf("s=%d\n",s);
______ }
答案: 1
填空题 (4 分) 4 分 (请按题目中的空缺顺序依次填写答案)
#include<stdio.h>
______ void main() {
______ ______int n=6,y=1;
______ while(n) y*=n--;
______ printf("y=%d\n",y);
______ }
答案: 1
填空题 (4 分) 4 分 (请按题目中的空缺顺序依次填写答案)
0
______ void main()
______ {
#include<stdio.h>
______ void main()
______ {
______ int i,s;
______ for(i=1,s=0;i<10;i++) {
______ if(i%3==0) continue;
______ s+=i;
______ }
______ printf("%d\n",s);
______ }
答案: 1
填空题 (4 分) 4 分 (请按题目中的空缺顺序依次填写答案)
#include<stdio.h>
______ void main() {
______ char a[]="abcdbfbgacd";
______ int i1=0, i2=0, i=0;
______ while(a[i]) {
______ if(a[i]==.a.) i1++;
______ if(a[i]==.b.) i2++;
______ ______i++;
______ }
______ printf("%d %d %d\n",i1,i2,i);
______ }
答案: 1
填空题 (4 分) 4 分 (请按题目中的空缺顺序依次填写答案)
#include<stdio.h>
______ void main() {
______ int a[3][4]={{1,2,7,8},{5,6,10,6},{9,12,3,4}};
______ int m=a[0][0];
______ int i,j;
______ for(i=0; i<3; i++)
______ for(j=0; j<4; j++)
______ if(a[i][j]>m) m=a[i][j];
______ printf("%d\n",m);
______ }
答案: 1
填空题 (4 分) 4 分 (请按题目中的空缺顺序依次填写答案)
编写一个函数,函数头格式为“double Mean(double a[M][N],int m,int n)”,要求返回二维数组a[m][n]中所有元素的平均值,假定在计算过程中采用变量v存放平均值。
在下面的函数声明语句中,存在着语法错误的是( )。
单选题 (2 分) 2分
A.
AA(int a, int b)
B.
AA(int, int)
C.
AA(int a; int b)
D.
AA(int a, int)
2.
在下面的保留字中,不能作为函数的返回值类型的是( )。
单选题 (2 分) 2分
A.
void
B.
int
C.
enum
D.
long
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。
单选题 (2 分) 2分
A.
1
B.
2
C.
4
D.
8
判断题 (1 分) 1分
A.对
B.错
strcmp函数用于进行两个字符串之间的比较。
判断题 (1 分) 1分
A.对
B.错
strcpy函数用于把一个字符串拷贝到另一个字符数组空间中。
判断题 (1 分) 1分
A.对
B.错
一个二维字符数组a[10][20]能够最多存储9个字符串。
判断题 (1 分) 1分
A.对
B.错
一个二维字符数组a[10][20]能够存储的每个字符串的长度不超过20。
判断题 (1 分) 1分
A.对
B.错
#include<stdio.h>
void main()
{
int x=5;
switch(2*x-3) {
case 4: printf("%d ",x);
case 7: printf("%d ",2*x+1);
case 10: printf("%d ",3*x-1); break;
default: printf("%s","default\n");
}
}
#include<stdio.h>
______ void main() {
______ ______int i,s=0;
______ ______for(i=1;i<=5;i++) s+=i*i;
______ ______printf("s=%d\n",s);
______ }
答案: 1
填空题 (4 分) 4 分 (请按题目中的空缺顺序依次填写答案)
#include<stdio.h>
______ void main() {
______ ______int n=6,y=1;
______ while(n) y*=n--;
______ printf("y=%d\n",y);
______ }
答案: 1
填空题 (4 分) 4 分 (请按题目中的空缺顺序依次填写答案)
0
______ void main()
______ {
#include<stdio.h>
______ void main()
______ {
______ int i,s;
______ for(i=1,s=0;i<10;i++) {
______ if(i%3==0) continue;
______ s+=i;
______ }
______ printf("%d\n",s);
______ }
答案: 1
填空题 (4 分) 4 分 (请按题目中的空缺顺序依次填写答案)
#include<stdio.h>
______ void main() {
______ char a[]="abcdbfbgacd";
______ int i1=0, i2=0, i=0;
______ while(a[i]) {
______ if(a[i]==.a.) i1++;
______ if(a[i]==.b.) i2++;
______ ______i++;
______ }
______ printf("%d %d %d\n",i1,i2,i);
______ }
答案: 1
填空题 (4 分) 4 分 (请按题目中的空缺顺序依次填写答案)
#include<stdio.h>
______ void main() {
______ int a[3][4]={{1,2,7,8},{5,6,10,6},{9,12,3,4}};
______ int m=a[0][0];
______ int i,j;
______ for(i=0; i<3; i++)
______ for(j=0; j<4; j++)
______ if(a[i][j]>m) m=a[i][j];
______ printf("%d\n",m);
______ }
答案: 1
填空题 (4 分) 4 分 (请按题目中的空缺顺序依次填写答案)
编写一个函数,函数头格式为“double Mean(double a[M][N],int m,int n)”,要求返回二维数组a[m][n]中所有元素的平均值,假定在计算过程中采用变量v存放平均值。
在下面的函数声明语句中,存在着语法错误的是( )。
单选题 (2 分) 2分
A.
AA(int a, int b)
B.
AA(int, int)
C.
AA(int a; int b)
D.
AA(int a, int)
2.
在下面的保留字中,不能作为函数的返回值类型的是( )。
单选题 (2 分) 2分
A.
void
B.
int
C.
enum
D.
long
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。
单选题 (2 分) 2分
A.
1
B.
2
C.
4
D.
8