来源:奥鹏在离线平时作业辅导 日期: 作者:admin
国开25春《C语言程序设计》C语言程序设计模拟试卷(4)[咨询答案]
题目类型:
单选题
题目:
由c语言目标文件连接而成的可执行文件的缺省扩展名为
选项:
cpp
exe
obj
c
题目类型:
单选题
题目:
设有两条语句为"int a=10; a+=a*a;",则执行结束后,a的值为
选项:
10
100
110
20
题目类型:
单选题
题目:
带有随机函数调用的表达式rand()%50的值在( )区间内.
选项:
1~49
1~50
0~49
0~50
题目类型:
单选题
题目:
for循环语句"for(i=0; i选项:
(n+1)/2
n/2+1
n/2-1
n-1
题目类型:
单选题
题目:
在下列的字符数组定义中,存在语法错误的是
选项:
char a[20]="abcdefg"
char a[]="x+y=55."
char a[15]={'1','2'}
char a[10]='5'
题目类型:
单选题
题目:
若有一个函数原型为"double *function()",则它的返回值类型为
选项:
实数型
实数指针型
函数指针型
数组型
题目类型:
单选题
题目:
在c语言中,所有预处理命令都是以( )符号开头的.
选项:
*
#
&
@
题目类型:
单选题
题目:
假定整数指针p所指数据单元的值为30,p+1所指数据单元的值为40,则执行*p++后,p所指数据单元的值为
选项:
40
30
70
10
题目类型:
单选题
题目:
若要使p指向二维整型数组a[10][20],则p的类型为
选项:
int *
int **
int *[20]
int(*)[20]
题目类型:
单选题
题目:
表示文件结束符的符号常量为
选项:
eof
eof
eof
feof
题目类型:
填空题
题目:
一个函数定义由 1 和函数体两部分组成.
选项:
题目类型:
填空题
题目:
执行"printf("%c",'f'-3);"语句后得到的输出结果为 1 .
选项:
题目类型:
填空题
题目:
int类型的长度为 1 .
选项:
题目类型:
填空题
题目:
表达式(float)25/4的值为 1 .
选项:
题目类型:
填空题
题目:
若x=5,y=10,则x<=y的逻辑值为 1 .
选项:
题目类型:
填空题
题目:
作为语句标号使用的case和default只能用于 1 语句的定义体中.
选项:
题目类型:
填空题
题目:
在程序中执行到 1 语句时,将结束所在函数的执行过程,返回到调用该函数的位置.
选项:
题目类型:
填空题
题目:
假定二维数组的定义为"char a[m][n];",则该数组所含元素的个数为 1 .
选项:
题目类型:
填空题
题目:
存储字符'a'需要占用存储器的 1 个字节空间.
选项:
题目类型:
填空题
题目:
用于存储一个长度为n的字符串,需要的字符数组的长度至少为 1 .
选项:
题目类型:
填空题
题目:
假定p所指对象的值为30,p+1所指对象的值为46,则执行表达式(*p)++后,p所指对象的值为 1 .
选项:
题目类型:
填空题
题目:
假定p是一个指向整数对象的指针,则用 1 表示该整数对象.
选项:
题目类型:
填空题
题目:
假定一个结构类型的定义为"struct b{int a[5]; char* b;};",则该类型的理论长度为 1 .
选项:
题目类型:
问答题
题目:
#include void main() { int i, s1=0, s2=0; for(i=0;i<=10;i++) if(i%2) s1+=i; else s2+=i; printf("%d %dn",s1,s2); }
选项:
题目类型:
问答题
题目:
#include const int m=20; void main() { int i=2; while(1) { if(i>m/2) break; if(m%i==0) printf("%d ",i); i++; } printf("n"); }
选项:
题目类型:
问答题
题目:
#include int a[7]={4,5,6,15,20,12,9}; void main() { int i,s1,s2; s1=s2=0; for(i=0; i<7; i++) { switch(a[i]%2) { case 0: s2+=a[i];break; case 1: s1+=a[i];break; } } printf("%d %dn",s1,s2); }
选项:
题目类型:
问答题
题目:
#include void main() { int a[3][3]={{3,15,7},{9,11,10},{6,8,20}}; int i,*p=&a[0][0]; for(i=0;i<9;i++) { if(*p>10) printf("%d ",*p); p++; } printf("n"); }
选项:
题目类型:
问答题
题目:
#include #include struct worker { char name[15]; int age; float pay;}; void main() { struct worker x; char *t="liouting"; int d=38; float f=2400; strcpy(x.name,t); x.age=d; x.pay=f; x.age++; x.pay*=2; printf("%s %d %6.2fn",x.name,x.age,x.pay); }
选项:
题目类型:
问答题
题目:
#include int sa(int a, int b) { if(a>b) return 1; else if(a==b) return 0; else return -1; } 函数功能:
选项:
题目类型:
问答题
题目:
void output(struct intnode *f) //f为单链表的表头指针 { if(!f) return; while(f) { printf("%d ",f->data); f=f->next; } printf("n"); } 假定struct intnode的类型定义为: struct intnode { int data; struct intnode* next;}; 函数功能:
选项:
题目类型:
问答题
题目:
编写一个程序,计算1+3+32+...+310的值并输出,假定分别用i,p,s作为循环变量、累乘变量和累加变量的标识符.
选项:
题目类型:
问答题
题目:
根据函数原型"int ff(int a[], int n)",编写函数定义,计算并返回数组a[n]中所有元素之和.
选项:
题目类型:
单选题
题目:
由c语言目标文件连接而成的可执行文件的缺省扩展名为
选项:
cpp
exe
obj
c
题目类型:
单选题
题目:
设有两条语句为"int a=10; a+=a*a;",则执行结束后,a的值为
选项:
10
100
110
20
题目类型:
单选题
题目:
带有随机函数调用的表达式rand()%50的值在( )区间内.
选项:
1~49
1~50
0~49
0~50
题目类型:
单选题
题目:
for循环语句"for(i=0; i
(n+1)/2
n/2+1
n/2-1
n-1
题目类型:
单选题
题目:
在下列的字符数组定义中,存在语法错误的是
选项:
char a[20]="abcdefg"
char a[]="x+y=55."
char a[15]={'1','2'}
char a[10]='5'
题目类型:
单选题
题目:
若有一个函数原型为"double *function()",则它的返回值类型为
选项:
实数型
实数指针型
函数指针型
数组型
题目类型:
单选题
题目:
在c语言中,所有预处理命令都是以( )符号开头的.
选项:
*
#
&
@
题目类型:
单选题
题目:
假定整数指针p所指数据单元的值为30,p+1所指数据单元的值为40,则执行*p++后,p所指数据单元的值为
选项:
40
30
70
10
题目类型:
单选题
题目:
若要使p指向二维整型数组a[10][20],则p的类型为
选项:
int *
int **
int *[20]
int(*)[20]
题目类型:
单选题
题目:
表示文件结束符的符号常量为
选项:
eof
eof
eof
feof
题目类型:
填空题
题目:
一个函数定义由 1 和函数体两部分组成.
选项:
题目类型:
填空题
题目:
执行"printf("%c",'f'-3);"语句后得到的输出结果为 1 .
选项:
题目类型:
填空题
题目:
int类型的长度为 1 .
选项:
题目类型:
填空题
题目:
表达式(float)25/4的值为 1 .
选项:
题目类型:
填空题
题目:
若x=5,y=10,则x<=y的逻辑值为 1 .
选项:
题目类型:
填空题
题目:
作为语句标号使用的case和default只能用于 1 语句的定义体中.
选项:
题目类型:
填空题
题目:
在程序中执行到 1 语句时,将结束所在函数的执行过程,返回到调用该函数的位置.
选项:
题目类型:
填空题
题目:
假定二维数组的定义为"char a[m][n];",则该数组所含元素的个数为 1 .
选项:
题目类型:
填空题
题目:
存储字符'a'需要占用存储器的 1 个字节空间.
选项:
题目类型:
填空题
题目:
用于存储一个长度为n的字符串,需要的字符数组的长度至少为 1 .
选项:
题目类型:
填空题
题目:
假定p所指对象的值为30,p+1所指对象的值为46,则执行表达式(*p)++后,p所指对象的值为 1 .
选项:
题目类型:
填空题
题目:
假定p是一个指向整数对象的指针,则用 1 表示该整数对象.
选项:
题目类型:
填空题
题目:
假定一个结构类型的定义为"struct b{int a[5]; char* b;};",则该类型的理论长度为 1 .
选项:
题目类型:
问答题
题目:
#include
选项:
题目类型:
问答题
题目:
#include
选项:
题目类型:
问答题
题目:
#include
选项:
题目类型:
问答题
题目:
#include
选项:
题目类型:
问答题
题目:
#include
选项:
题目类型:
问答题
题目:
#include
选项:
题目类型:
问答题
题目:
void output(struct intnode *f) //f为单链表的表头指针 { if(!f) return; while(f) { printf("%d ",f->data); f=f->next; } printf("n"); } 假定struct intnode的类型定义为: struct intnode { int data; struct intnode* next;}; 函数功能:
选项:
题目类型:
问答题
题目:
编写一个程序,计算1+3+32+...+310的值并输出,假定分别用i,p,s作为循环变量、累乘变量和累加变量的标识符.
选项:
题目类型:
问答题
题目:
根据函数原型"int ff(int a[], int n)",编写函数定义,计算并返回数组a[n]中所有元素之和.
选项: