来源:奥鹏在离线平时作业辅导 日期: 作者:admin
国开25春《C语言程序设计》C语言程序设计模拟试卷(5)[咨询答案]
题目类型:
单选题
题目:
程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用( )符号作为分隔符.
选项:
空格或逗号
逗号或回车
逗号或分号
空格或回车
题目类型:
单选题
题目:
逻辑表达式(x>0 && x<=10)的相反表达式为
选项:
x<=0 || x>10
x<=0 && x>10
x<=0 || x<=10
x>0 && x>10
题目类型:
单选题
题目:
当处理一个问题时的循环次数已知时,最好采用( )循环来解决.
选项:
for
while
do-while
switch
题目类型:
单选题
题目:
假定i的初值为0,则在循环语句"while(i选项:
n-1
n
n+1
n/2
题目类型:
单选题
题目:
假定一个二维数组的定义语句为"int a[3][4]={{3,4},{2,8,6}};",则元素a[1][2]的值为
选项:
2
4
6
8
题目类型:
单选题
题目:
在下列选项中,不正确的函数原型格式为
选项:
int function(int a)
int function(int a)
int function(a)
void int(double* a)
题目类型:
单选题
题目:
假定p是一个指向double类型的数据指针,则p+1所指向的数据的地址比p所指向的数据的地址大( )个字节.
选项:
1
2
4
8
题目类型:
单选题
题目:
假定有一条定义语句为"int m=7, *p;",则给p赋值的正确表达式为
选项:
p=m
p=&m
*p=&m
p=*m
题目类型:
单选题
题目:
假定指针变量p的定义语句为"int *p=malloc(sizeof(int));",要释放p所指向的动态存储空间,应调用的函数为
选项:
free(p)
delete(p)
free(*p)
free(&p)
题目类型:
单选题
题目:
c语言中的系统函数fopen()是( )一个数据文件的函数.
选项:
读取
写入
关闭
打开
题目类型:
填空题
题目:
用于输出表达式值的标准输出函数的函数名是 1 .
选项:
题目类型:
填空题
题目:
每个c语言程序文件在编译时可能出现有致命性错误,其对应的标识符为 1 .
选项:
题目类型:
填空题
题目:
已知'a'~'z'的ascii码为65~90,当执行"int x='c'+6;"语句后x的值为 1 .
选项:
题目类型:
填空题
题目:
表达式(int)24.6的值为 1 .
选项:
题目类型:
填空题
题目:
假定不允许使用逻辑非操作符,则关系表达式x+y>5的相反表达式为 1 .
选项:
题目类型:
填空题
题目:
假定x=15,则执行"a=(x?10:20);"语句后a的值为 1 .
选项:
题目类型:
填空题
题目:
假定一维数组a的定义语句为"char* a[m];",则该数组所占存储空间的字节数为 1 .
选项:
题目类型:
填空题
题目:
存储字符串"a"需要至少占用存储空间中的 1 个字节.
选项:
题目类型:
填空题
题目:
strlen()函数用于计算一个字符串的 1 .
选项:
题目类型:
填空题
题目:
在c语言中,一个函数定义由函数头和 1 这两个部分组成.
选项:
题目类型:
填空题
题目:
假定p所指对象的值为25,p+1所指对象的值为52,则执行表达式*(p++)后,p所指对象的值为 1 .
选项:
题目类型:
填空题
题目:
假定p是一个变量,则用 1 表示该变量的地址.
选项:
题目类型:
填空题
题目:
把间接访问表达式p->name改写成对应的直接访问表达式为 1 .
选项:
题目类型:
问答题
题目:
#include void main() { int n=6, y=1; while(n--) y+=3+n; printf("y=%dn",y); }
选项:
题目类型:
问答题
题目:
#include void main() { int i,s=0; for(i=1;i<10;i++) if(i%3==0 || i%4==0) s+=i; printf("s=%dn",s); }
选项:
题目类型:
问答题
题目:
#include void main() { char a[]="abcfkgamd"; int i1=0, i2=0, i=0; while(a[i]) { if(a[i]<'e') i1++; else i2++; i++; } printf("%d %dn",i1,i2); }
选项:
题目类型:
问答题
题目:
#include void main() { int a[9]={2,4,8,12,16,20,24,28,32}; int *p=a; do { printf("%d ",*p); p+=3; } while(p选项:
题目类型:
问答题
题目:
#include struct worker { char name[15]; int age; double pay;}; void main() { struct worker a[4]={{"abc",20,2400},{"defa",50,3600}, {"ghin",40,2500},{"jklt",36,3200}}; int i, s=0; for(i=0; i<4; i++) s+=a[i].age; printf("s=%5.2lfn",(double)s/4); }
选项:
题目类型:
问答题
题目:
int sc(int a, int b, int c) { if(a>=b && a>=c) return a; if(b>=a && b>=c) return b; return c; }
选项:
题目类型:
问答题
题目:
int* li(int n) { int* a=malloc(n*sizeof(int)); int i; for(i=0;i选项:
题目类型:
问答题
题目:
编写一个函数,函数原型为"int fun4(char* a)",请采用while循环求出由字符指针a所指向的字符串中包含的十进制数字的个数,并把这个值作为函数值返回.
选项:
题目类型:
问答题
题目:
编写一个主函数,计算并输出表达式1+22+32+...+n2的值,假定正整数n的值由键盘输入.
选项:
题目类型:
单选题
题目:
程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用( )符号作为分隔符.
选项:
空格或逗号
逗号或回车
逗号或分号
空格或回车
题目类型:
单选题
题目:
逻辑表达式(x>0 && x<=10)的相反表达式为
选项:
x<=0 || x>10
x<=0 && x>10
x<=0 || x<=10
x>0 && x>10
题目类型:
单选题
题目:
当处理一个问题时的循环次数已知时,最好采用( )循环来解决.
选项:
for
while
do-while
switch
题目类型:
单选题
题目:
假定i的初值为0,则在循环语句"while(i
n-1
n
n+1
n/2
题目类型:
单选题
题目:
假定一个二维数组的定义语句为"int a[3][4]={{3,4},{2,8,6}};",则元素a[1][2]的值为
选项:
2
4
6
8
题目类型:
单选题
题目:
在下列选项中,不正确的函数原型格式为
选项:
int function(int a)
int function(int a)
int function(a)
void int(double* a)
题目类型:
单选题
题目:
假定p是一个指向double类型的数据指针,则p+1所指向的数据的地址比p所指向的数据的地址大( )个字节.
选项:
1
2
4
8
题目类型:
单选题
题目:
假定有一条定义语句为"int m=7, *p;",则给p赋值的正确表达式为
选项:
p=m
p=&m
*p=&m
p=*m
题目类型:
单选题
题目:
假定指针变量p的定义语句为"int *p=malloc(sizeof(int));",要释放p所指向的动态存储空间,应调用的函数为
选项:
free(p)
delete(p)
free(*p)
free(&p)
题目类型:
单选题
题目:
c语言中的系统函数fopen()是( )一个数据文件的函数.
选项:
读取
写入
关闭
打开
题目类型:
填空题
题目:
用于输出表达式值的标准输出函数的函数名是 1 .
选项:
题目类型:
填空题
题目:
每个c语言程序文件在编译时可能出现有致命性错误,其对应的标识符为 1 .
选项:
题目类型:
填空题
题目:
已知'a'~'z'的ascii码为65~90,当执行"int x='c'+6;"语句后x的值为 1 .
选项:
题目类型:
填空题
题目:
表达式(int)24.6的值为 1 .
选项:
题目类型:
填空题
题目:
假定不允许使用逻辑非操作符,则关系表达式x+y>5的相反表达式为 1 .
选项:
题目类型:
填空题
题目:
假定x=15,则执行"a=(x?10:20);"语句后a的值为 1 .
选项:
题目类型:
填空题
题目:
假定一维数组a的定义语句为"char* a[m];",则该数组所占存储空间的字节数为 1 .
选项:
题目类型:
填空题
题目:
存储字符串"a"需要至少占用存储空间中的 1 个字节.
选项:
题目类型:
填空题
题目:
strlen()函数用于计算一个字符串的 1 .
选项:
题目类型:
填空题
题目:
在c语言中,一个函数定义由函数头和 1 这两个部分组成.
选项:
题目类型:
填空题
题目:
假定p所指对象的值为25,p+1所指对象的值为52,则执行表达式*(p++)后,p所指对象的值为 1 .
选项:
题目类型:
填空题
题目:
假定p是一个变量,则用 1 表示该变量的地址.
选项:
题目类型:
填空题
题目:
把间接访问表达式p->name改写成对应的直接访问表达式为 1 .
选项:
题目类型:
问答题
题目:
#include
选项:
题目类型:
问答题
题目:
#include
选项:
题目类型:
问答题
题目:
#include
选项:
题目类型:
问答题
题目:
#include
题目类型:
问答题
题目:
#include
选项:
题目类型:
问答题
题目:
int sc(int a, int b, int c) { if(a>=b && a>=c) return a; if(b>=a && b>=c) return b; return c; }
选项:
题目类型:
问答题
题目:
int* li(int n) { int* a=malloc(n*sizeof(int)); int i; for(i=0;i
题目类型:
问答题
题目:
编写一个函数,函数原型为"int fun4(char* a)",请采用while循环求出由字符指针a所指向的字符串中包含的十进制数字的个数,并把这个值作为函数值返回.
选项:
题目类型:
问答题
题目:
编写一个主函数,计算并输出表达式1+22+32+...+n2的值,假定正整数n的值由键盘输入.
选项: