国家开放大学电大《C语言程序设计》网络课选择题答案_1(Word最新版)

上传人:h**** 文档编号:178857037 上传时间:2021-04-05 格式:DOC 页数:14 大小:71KB
返回 下载 相关 举报
国家开放大学电大《C语言程序设计》网络课选择题答案_1(Word最新版)_第1页
第1页 / 共14页
国家开放大学电大《C语言程序设计》网络课选择题答案_1(Word最新版)_第2页
第2页 / 共14页
国家开放大学电大《C语言程序设计》网络课选择题答案_1(Word最新版)_第3页
第3页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《国家开放大学电大《C语言程序设计》网络课选择题答案_1(Word最新版)》由会员分享,可在线阅读,更多相关《国家开放大学电大《C语言程序设计》网络课选择题答案_1(Word最新版)(14页珍藏版)》请在金锄头文库上搜索。

1、编号:时间:2021年x月x日学无止境页码:第14页 共14页国家开放大学电大C语言程序设计网络课选择题答案通过整理的国家开放大学电大C语言程序设计网络课选择题答案相关文档,希望对大家有所帮助,谢谢观看! 国家开放大学电大C语言程序设计网络课选择题答案 选择题 题目1 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。 选择一项: A. main 恭喜你,答对啦! B. MAIN C. name D. function 题目2 C语言源程序文件的缺省扩展名为()。 选择一项: A. cpp B. exe C. obj D. c 题目3 由C语言目标文件连接而成的可执行文件的缺省

2、扩展名为()。 选择一项: A. cpp B. exe C. obj D. c 题目4 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。 选择一项: A. 空格或逗号 B. 逗号或回车 C. 逗号或分号 D. 空格或回车 题目5 每个C语言程序文件的编译错误被分为()。 选择一项: A. 1类 B. 2类 C. 3类 D. 4类 题目6 不符合C语言规定的复合语句是()。 选择一项: A. B. ; C. x=0; D. y=10 题目7 C语言程序中的基本功能模块为()。 选择一项: A. 表达式 B. 标识符 C. 语句 D. 函数 题目8 在一个函数定义中,函数

3、头包括的3个部分依次为函数类型、函数名和()。 选择一项: A. 表达式 B. 语句 C. 参数表 D. 函数体 题目9 在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。 选择一项: A. 尖括号 B. 双引号 C. 单引号 D. 花括号 题目10 在C语言程序中,多行注释语句使用的开始标记符为()。 选择一项: A. / B. /* C. */ D. * 题目11 在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。 选择一项: A. char B. int C. float D. do

4、uble 题目12 在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。 选择一项: A. 5 B. 4 C. 3 D. 6 题目13 转义字符表示的字符是()。 选择一项: A. 单引号 B. 双引号 C. 反斜线 D. 问号 题目14 枚举类型中的每个枚举常量的值都是一个()。 选择一项: A. 整数 B. 浮点数 C. 字符 D. 逻辑值 题目15 运算符优先级最高的是()。 选择一项: A. = B. *= C. && D. != 题目16 设x和y均为逻辑值,则x && y为真的条件是()。

5、 选择一项: A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假 题目17 设有语句“int a=12; a+=a*a;”,则执行结束后,a的值为()。 选择一项: A. 12 B. 144 C. 156 D. 288 题目18 x>0 && x<=10的相反表达式为()。 选择一项: A. x<=0 | x>10 B. x<=0 && x>10 C. x<=0 | x<=10 D. x>0 && x>10 题目19 字符串“a+b=12n”的长度为()。 选择一

6、项: A. 6 B. 7 C. 8 D. 9 题目20 在下列的符号常量定义中,错误的定义语句格式为()。 选择一项: A. const int M1=10; B. const int M2=20; C. const int M3 10; D. const char mark=3; 题目21 当处理特定问题时的循环次数已知时,通常采用的语句是( )。 选择一项: a. for b. while c. do-while d. switch 题目22 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是( )。 选择一项: a. for b

7、. if c. do d. while 题目23 for语句能够被改写成的语句是( )。 选择一项: a. 复合 b. if c. switch d. while 题目24 下面循环语句执行结束后输出的i值为( )。 for(int i=0; i<n; i+) if(i>n/2) cout<<i<<endl; break; 选择一项: a. n/2 b. n/2+1 c. n/2-1 d. n-1 题目25 在下面循环语句中,内层循环体S语句的执行总次数为( )。 for(int i=0; i<n; i+) for(int j=i; j<n; j

8、+) S; 选择一项: a. n2 b. (n+1)/2 c. n(n-1)/2 d. n(n+1)/2 题目26 在下面的do循环语句中,其循环体被执行的次数为( )。 int i=0; do i+; while(i*i<10); 选择一项: a. 4 b. b. 3 c. 5 d. 2 题目27 在下面的一维数组定义中,有语法错误的选项是( )。 选择一项: a. int a=1,2,3; b. int a10=0; c. int a; d. int a5; 题目28 在下面的二维数组定义中,语法正确的选项是( )。 选择一项: a. int a5; b. int a5; c. in

9、t a3=1,3,5,2; d. int a(10); 题目29 假定一个二维数组的定义语句为“int a34=3,4,2,8,6;”,则元素a11的值为( )。 选择一项: a. 2 b. 4 c. 6 d. 8 题目30 假定一个二维数组的定义语句为“int a34=3,4,2,8,6;”,则元素a21的值为( )。 选择一项: a. 0 b. 4 c. 8 d. 6 题目31 在下面的函数声明语句中,存在着语法错误的是( )。 选择一项: a. AA(int a, int b) b. AA(int, int) c. AA(int a; int b) d. AA(int a, int) 题

10、目32 在下面的保留字中,不能作为函数的返回值类型的是( )。 选择一项: a. void b. int c. enum d. long 题目33 假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。 选择一项: a. 1 b. 2 c. 4 d. 8 题目34 假定a为一个数组名,在下面的表达式中,存在语法错误的是( )。 选择一项: a. ai b. *a+ c. *a d. *(a+1) 题目35 用calloc函数创建具有10个整型元素的一维数组的正确语句是( )。 选择一项: a. int *p=calloc(10,2); b. in

11、t *p=calloc(10); c. int *p=calloc(10,4); d. int *p=malloc(10) 题目36 假定变量m定义为“int m=7;”,则下面正确的语句为( )。 选择一项: a. int p=&m; b. int *p=&m; c. int &p=*m; d. int *p=m; 题目37 假定k是一个double类型的变量,则定义变量p的正确语句为( )。 选择一项: a. double p=&k; b. int *p=&k; c. double &p=*k; d. char *p=“Thank you!“

12、; 题目38 若有语句为“int a10, x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。 选择一项: a. x=pa3; b. x=*(a+3); c. x=a3; d. x=*pa+3; 题目39 假定有语句为“int b10; int *pb;”,则下面不正确的赋值语句为( )。 选择一项: a. pb=b; b. pb=&b0; c. pb=b+2; d. pb=b5; 题目40 已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为( )。 选择一项: a. free(p); b. free p; c. fr

13、ee(*p); d. freep; 题目41 在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数的( )。 选择一项: a. 原型语句 b. 参数表 c. 函数名 d. 返回类型 题目42 假定一个函数定义为“static int f1(int x,int y)return x+y;”,该函数名称为( )。 选择一项: a. static b. int c. f1 d. return 题目43 假定一个函数的原型语句为“int ff(int* x);”,一个整型数组为a10,则下面函数调用表达式不正确的是( )。 选择一项: a. ff(a) b. ff(a

14、0) c. ff(a+3) d. ff(&a0) 题目44 假定一个函数的数组参数说明为char a,与之等价的指针参数说明为( )。1B 选择一项: a. char a b. char* a c. char& a d. char*a 题目45 假定一个函数的二维数组参数说明为char wN,与之等价的指针参数说明为( )。 选择一项: a. char (*w)N b. char *wN c. char (*w)N d. char*a 题目46 假定有“struct BOOKchar title40; float price; struct BOOK book;”,则不正确的语句为( )。 选

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号