国家开放大学《C语言程序设计#》C语言程序设计大作业(2022-2023春季)
时间:2023-09-16 14:21 来源:奥鹏作业辅导_奥鹏作业答 作者:admin 点击:次
| 题目类型: 单选题 题目: 在每个c语言程序中都必须包含有这样一个函数,该函数的函数名为 选项: main main name function 题目类型: 单选题 题目: 每个c语言程序文件的编译错误分为( )类. 选项: 1 2 3 4 题目类型: 单选题 题目: 字符串"ab=12 "的长度为 选项: 6 7 8 9 题目类型: 单选题 题目: 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句. 选项: for while do if 题目类型: 单选题 题目: 在下面的do-while循环语句中,其循环体语句被执行的次数为( ). int i=0; do i; while(i<10) 选项: 8 9 10 11 题目类型: 单选题 题目: 将两个字符串连接起来组成一个字符串时,选用的字符串函数为 选项: strlen() strcpy() 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() 题目类型: 单选题 题目: 程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用( )符号作为分隔符. 选项: 空格或逗号 逗号或回车 逗号或分号 空格或回车 题目类型: 单选题 题目: 逻辑表达式(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 n1 n/2 题目类型: 单选题 题目: 假定一个二维数组的定义语句为"int a[3][4]={{3,4},{2,8,6}};",则元素a[1][2]的值为 选项: 2 4 6 8 题目类型: 单选题 题目: 在下列选项中,不正确的函数原型格式为 选项: int function(int a) void function (char) int function(a) void int(double* a) 题目类型: 单选题 题目: 假定p是一个指向float型数据的指针,则p1所指数据的地址比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()是( )一个数据文件的函数. 选项: 读取 写入 关闭 打开 题目类型: 多选题 题目: 下列叙述中不正确的是 选项: c语言编译时不检查语法 c语言的子程序有过程和函数两种 c语言的程序可以嵌套定义 c语言所有函数都是外部函数 题目类型: 多选题 题目: 若已定义的函数有返回值,则以下关于该函数调用的叙述中正确的是 选项: 函数调用可以作为独立的语句存在 函数调用可以作为一个函数的实参 函数调用可以出现在表达式中 函数调用可以作为一个函数的形参 题目类型: 多选题 题目: 不合法的数组定义是 选项: int a[]="string" int a[5]={0,1,2,3,4,5} char s="string" char a[]={0,1,2,3,4,5} 题目类型: 多选题 题目: 以下一维数组定义不正确的是 选项: int a[5]={0,1,2,3,4,5} char a[]={0,1,2,3,4,5} char s={'a','b','c'} int a[5]="0123" 题目类型: 多选题 题目: 在嵌套使用if语句时,c语言规定else总是 选项: 和之前与其具有相同缩进位置的if配对 和之前与其最近的if配对 和之前与其最近的且不带else的if配对 和之前的第一个if配对 题目类型: 多选题 题目: 以下叙述错误的是 选项: 用do-while语句构成的循环,在while后的表达式为零时结束循环 用do-while语句构成的循环,在while后的表达式为非零时结束循环 do-while语句构成的循环只能用break语句退出 do-while语句构成的循环不能用其他语句构成的循环来代替 题目类型: 多选题 题目: 若变量已正确定义并赋值,下面不符合c语言语法的表达式是 选项: a:=b1 a=b=c2 int 18.5%3 a=a7=cb 题目类型: 多选题 题目: 在一个c程序中,以下哪些描述是错误的 选项: main函数必须出现在所有函数之前 main函数必须出现在程序后部 main函数必须出现在所有函数之后 main函数必须出现固定位置 题目类型: 多选题 题目: 以下说法中正确的是 选项: #define和printf都是c语句 #define是c语句,而printf不是 printf是c语句,而#define不是 #define和printf都不是c语句 题目类型: 多选题 题目: 以下4个选项中,可以看作一条语句的是 选项: {;} a=0,b=0,c=0 if(a>0) if(b==0) m=1;n=2;??? 题目类型: 多选题 题目: 下列叙述中错误的是 选项: c语言中既有逻辑类型也有集合类型 c语言中没有逻辑类型但有集合类型 c语言中有逻辑类型但没有集合类型 c语言中既没有逻辑类型也没有集合类型 题目类型: 多选题 题目: 以下可以定义为用户标识符的是 选项: main _0 _int sizeof 题目类型: 多选题 题目: 以下选项中正确的表达式是 选项: 0<=x<100 i=j==0 (char)(653) x1=x1 题目类型: 多选题 题目: 当c的值不为0时,在下列选项中不能正确将c的值赋给变量a、b的是 选项: c=b=a (a=c) || (b=c) (a=c)&&(b=c) a=c=b 题目类型: 多选题 题目: 下列选项中,非法的c语言关键字是 选项: var cher integer default 题目类型: 多选题 题目: c语言中最简单的数据类型包括 选项: 整型 实型 字符型 逻辑型 题目类型: 多选题 题目: 以下可以定义为用户标识符的是 选项: scanf void _3com_ int 题目类型: 多选题 题目: 下列定义变量的语句中正确的是 选项: int _int double int_ char for float us$ 题目类型: 多选题 题目: 以下程序的输出结果是( ).#include main(){int a,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%d ",a,b);} 选项: 6,1 2,1 6,0 2,0 题目类型: 多选题 题目: 以下循环体的执行次数是( ).main(){int i,j;for (i=0,j=1;i<=j1;i=2,j--)printf("%d ",i);} 选项: 3 2 1 0 题目类型: 判断题 题目: 在一个c语言程序文件中,若要包含另外一个头文件或程序文件,则应使用的预处理命令为scanf 选项: 是 否 题目类型: 判断题 题目: 用于从键盘上为变量输入值的标准输入函数的函数名为#include 选项: 是 否 题目类型: 判断题 题目: 假定一个枚举类型的定义为"enum ra{ab,ac,ad,ae};",则ac的值为1 . 选项: 是 否 题目类型: 判断题 题目: 把表达式x=xy转换成复合赋值表达式为x=y. 选项: 是 否 题目类型: 判断题 题目: 执行"int x=45, y=13; printf("%d",x/y);"语句序列后得到的输出结果为2 选项: 是 否 题目类型: 判断题 题目: 假定x的值为5,则执行"a=((!x)?10:20);"语句后a的值为20. 选项: 是 否 题目类型: 判断题 题目: 在程序中执行到 return 或返回 语句时,将结束所在函数的执行过程,返回到调用该函数的位置. 选项: 是 否 题目类型: 判断题 题目: 执行"printf("%c",'f'-2);"语句后得到的输出结果为 c . 选项: 是 否 题目类型: 判断题 题目: 假定二维数组的定义为"double a[m][n];"则数组元素的行下标取值范围在0~m-1之间 选项: 是 否 题目类型: 判断题 题目: 在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的初值为0. 选项: 是 否 (责任编辑:admin) |