来源:奥鹏在离线平时作业辅导 日期: 作者:admin
国开25春《C语言程序设计》C语言程序设计模拟试卷(1)[咨询答案]
题目类型:
单选题
题目:
在每个c语言程序中都必须包含有这样一个函数,该函数的函数名为
选项:
main
main
name
function
题目类型:
单选题
题目:
每个c语言程序文件的编译错误分为( )类.
选项:
1
2
3
4
题目类型:
单选题
题目:
字符串"a+b=12n"的长度为
选项:
6
7
8
9
题目类型:
单选题
题目:
在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句.
选项:
for
if
do
while
题目类型:
单选题
题目:
在下面的do-while循环语句中,其循环体语句被执行的次数为( ). int i=0; do i++; while(i<10)
选项:
4
3
5
10
题目类型:
单选题
题目:
将两个字符串连接起来组成一个字符串时,选用的函数为
选项:
strlen()
strcap()
strcat()
strcmp()
题目类型:
单选题
题目:
若用数组名作为函数调用的实参,传递给形参的是
选项:
数组的首地址
数组中第一个元素的值
数组中全部元素的值
数组元素的个数
题目类型:
单选题
题目:
假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个字节.
选项:
4
8
16
32
题目类型:
单选题
题目:
假定s被定义为指针类型char *的变量,初始指向的字符串为"hello world!",若要使变量p指向s所指向的字符串,则p应定义为
选项:
char *p=s
char *p=&s
char *p;p=*s
char *p; p=&s
题目类型:
单选题
题目:
从一个数据文件中读入以换行符结束的一行字符串的函数为
选项:
gets()
fgets()
getc()
fgetc()
题目类型:
填空题
题目:
c语言中的每条简单语句以 1 作为结束符.
选项:
题目类型:
填空题
题目:
c程序中的所有预处理命令均以 1 字符开头.
选项:
题目类型:
填空题
题目:
当不需要函数返回任何值时,则应使用 1 标识符来定义函数类型.
选项:
题目类型:
填空题
题目:
十进制数25表示成符合c语言规则的十六进制数为 1 .
选项:
题目类型:
填空题
题目:
假定不允许使用逻辑非操作符,则逻辑表达式a>b || b==5的相反表达式为 1 .
选项:
题目类型:
填空题
题目:
执行"typedef int datatype;"语句后,在使用int定义整型变量的地方也可以使用 1 来定义整型变量.
选项:
题目类型:
填空题
题目:
假定一维数组的定义语句为"char* a[8];",则该数组a所占存储空间的字节数为 1 .
选项:
题目类型:
填空题
题目:
假定二维数组的定义语句为"double a[m][n];",则该数组a的列下标的取值范围在0到 1 之间.
选项:
题目类型:
填空题
题目:
存储一个空字符串需要占用 1 个字节.
选项:
题目类型:
填空题
题目:
strcpy函数用于把一个字符串 1 到另一个字符数组空间中.
选项:
题目类型:
填空题
题目:
程序的编译单位是一个 1 .
选项:
题目类型:
填空题
题目:
假定a是一个一维数组,则a[i]的指针访问方式为 1 .
选项:
题目类型:
填空题
题目:
执行int *p=malloc(sizeof(int))操作得到的一个动态分配的整型对象为 1 .
选项:
题目类型:
问答题
题目:
#include void main() { int x=5; switch(2*x) { case 4: printf("%d ",x); break; case 7: printf("%d ",2*x); break; case 10: printf("%d ",3*x); break; default: printf("%s ","default"); } printf("%dn",4*x); }
选项:
题目类型:
问答题
题目:
#include void main() { int f1,f2,i; f1=1; printf("%d ",f1); for(i=2;i<5;i++) { f2=3*f1+i; printf("%d ",f2); f1=f2; } printf("n"); }
选项:
题目类型:
问答题
题目:
#include #define n 8 void main() { int a[n]={12,39,26,41,55,63,72,40}; int i, i1=0, i2=0; for(i=0;i选项:
题目类型:
问答题
题目:
#include #include void main( ) { char s[15]="5678912340"; int i, n=strlen(s) ; for(i=0; i选项:
题目类型:
问答题
题目:
#include int lb(int *a, int n) { int i,s=1; for(i=0;i选项:
题目类型:
问答题
题目:
void sf(int x) { //n为大于等于0的整数 int i=2; while(x>i) { if(x%i==0) printf("%d ",i); i++; } printf("n"); } 假定使用sf(70)调用该函数,则输出的所有整数依次为__________________.
选项:
题目类型:
问答题
题目:
void qc(struct intnode* f) { //f为一个单链表的表头指针 while(f) { printf("%d ",f->data); f=f->next; } } 假定结构类型intnode的定义为: struct intnode {int data; struct intnode *next;}; 该函数的功能为:
选项:
题目类型:
问答题
题目:
编写一个程序,首先从键盘上输入10个整数到一维数组a[10]中,然后按照下标从大到小的次序输出数组a[10]中的所有元素值.假定数组a[10]和循环变量i均在主函数中定义.
选项:
题目类型:
问答题
题目:
编写一个程序,已知6≤a≤50,10≤b≤30,求出满足不定方程3a+2b=120的全部整数组解.如(20,30)就是其中的一组解.
选项:
题目类型:
单选题
题目:
在每个c语言程序中都必须包含有这样一个函数,该函数的函数名为
选项:
main
main
name
function
题目类型:
单选题
题目:
每个c语言程序文件的编译错误分为( )类.
选项:
1
2
3
4
题目类型:
单选题
题目:
字符串"a+b=12n"的长度为
选项:
6
7
8
9
题目类型:
单选题
题目:
在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句.
选项:
for
if
do
while
题目类型:
单选题
题目:
在下面的do-while循环语句中,其循环体语句被执行的次数为( ). int i=0; do i++; while(i<10)
选项:
4
3
5
10
题目类型:
单选题
题目:
将两个字符串连接起来组成一个字符串时,选用的函数为
选项:
strlen()
strcap()
strcat()
strcmp()
题目类型:
单选题
题目:
若用数组名作为函数调用的实参,传递给形参的是
选项:
数组的首地址
数组中第一个元素的值
数组中全部元素的值
数组元素的个数
题目类型:
单选题
题目:
假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个字节.
选项:
4
8
16
32
题目类型:
单选题
题目:
假定s被定义为指针类型char *的变量,初始指向的字符串为"hello world!",若要使变量p指向s所指向的字符串,则p应定义为
选项:
char *p=s
char *p=&s
char *p;p=*s
char *p; p=&s
题目类型:
单选题
题目:
从一个数据文件中读入以换行符结束的一行字符串的函数为
选项:
gets()
fgets()
getc()
fgetc()
题目类型:
填空题
题目:
c语言中的每条简单语句以 1 作为结束符.
选项:
题目类型:
填空题
题目:
c程序中的所有预处理命令均以 1 字符开头.
选项:
题目类型:
填空题
题目:
当不需要函数返回任何值时,则应使用 1 标识符来定义函数类型.
选项:
题目类型:
填空题
题目:
十进制数25表示成符合c语言规则的十六进制数为 1 .
选项:
题目类型:
填空题
题目:
假定不允许使用逻辑非操作符,则逻辑表达式a>b || b==5的相反表达式为 1 .
选项:
题目类型:
填空题
题目:
执行"typedef int datatype;"语句后,在使用int定义整型变量的地方也可以使用 1 来定义整型变量.
选项:
题目类型:
填空题
题目:
假定一维数组的定义语句为"char* a[8];",则该数组a所占存储空间的字节数为 1 .
选项:
题目类型:
填空题
题目:
假定二维数组的定义语句为"double a[m][n];",则该数组a的列下标的取值范围在0到 1 之间.
选项:
题目类型:
填空题
题目:
存储一个空字符串需要占用 1 个字节.
选项:
题目类型:
填空题
题目:
strcpy函数用于把一个字符串 1 到另一个字符数组空间中.
选项:
题目类型:
填空题
题目:
程序的编译单位是一个 1 .
选项:
题目类型:
填空题
题目:
假定a是一个一维数组,则a[i]的指针访问方式为 1 .
选项:
题目类型:
填空题
题目:
执行int *p=malloc(sizeof(int))操作得到的一个动态分配的整型对象为 1 .
选项:
题目类型:
问答题
题目:
#include
选项:
题目类型:
问答题
题目:
#include
选项:
题目类型:
问答题
题目:
#include
题目类型:
问答题
题目:
#include
题目类型:
问答题
题目:
#include
题目类型:
问答题
题目:
void sf(int x) { //n为大于等于0的整数 int i=2; while(x>i) { if(x%i==0) printf("%d ",i); i++; } printf("n"); } 假定使用sf(70)调用该函数,则输出的所有整数依次为__________________.
选项:
题目类型:
问答题
题目:
void qc(struct intnode* f) { //f为一个单链表的表头指针 while(f) { printf("%d ",f->data); f=f->next; } } 假定结构类型intnode的定义为: struct intnode {int data; struct intnode *next;}; 该函数的功能为:
选项:
题目类型:
问答题
题目:
编写一个程序,首先从键盘上输入10个整数到一维数组a[10]中,然后按照下标从大到小的次序输出数组a[10]中的所有元素值.假定数组a[10]和循环变量i均在主函数中定义.
选项:
题目类型:
问答题
题目:
编写一个程序,已知6≤a≤50,10≤b≤30,求出满足不定方程3a+2b=120的全部整数组解.如(20,30)就是其中的一组解.
选项: