C语言程序设计形成性考核册参考答案
国家开放大学《C语言程序设计》形考任务1-4参考答案
形考任务 1 一、选择题(共 40 分,每小题 2 分) 1.在每个 C 语言程序中都必须包含有这样一个函数,该函数的函数名为( )。
A. main B. MAIN C. name D. function 2.C 语言源程序文件的缺省扩展名为( )。 A. cpp B. exe C. obj D. c 3.由 C 语言目标文件连接而成的可执行文件的缺省扩展名为( )。 A. cpp B. exe C. obj D. c 4.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为 ( )。 A. 空格或逗号 B. 逗号或回车 C. 逗号或分号 D. 空格或回车 5.每个 C 语言程序文件的编译错误被分为( )。 A. 1 类 B. 2 类 C. 3 类
for(int j=i; j<n; j++) S;
a. n2 b. (n+1)/2 c. n(n-1)/2 d. n(n+1)/2 6.在下面的 do 循环语句中,其循环体被执行的次数为( )。 int i=0; do i++; while(i*i<10); a. 4 b. 3 c. 5 d. 2 7.在下面的一维数组定义中,有语法错误的选项是( )。 a. int a[]={1,2,3}; b. int a[10]={0}; c. int a[]; d. int a[5]; 8.在下面的二维数组定义中,语法正确的选项是( )。 a. int a[5][]; b. int a[][5]; c. int a[][3]={{1,3,5},{2}}; d. int a[](10); 9.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素 a[1][1]的 值为( )。 a. 2 b. 4 c. 6 d. 8 10.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素 a[2][1]的 值为( )。 a. 0 b. 4
电大_C语言程序设计形成性考核册答案缩写本
一、选择题1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。
A.main B.MAIN C.nameD.funtion2.C语言原程序文件的缺省扩展名为(A)。
A.cpp B.exe C.objD.C3.由C语言目标文件连接而成的可执行的缺省扩展名为(B)。
A.cpp B.exe C.objD.C4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。
A.空格或逗号 B.逗号或回车 C.回车或分号 D.空格或回车5.每个C语言程序的编译错误分为(B)类。
A.1 B.2 C.3 D.4 6.设x 和y 均为逻辑值,则x && y为真的条件是(A)。
A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假7.设有语句“int a=12。
a+=a*a。
”,则执行结束后,a 的值为(C)。
A.12 B.144 C.156 D .2888.x>0 && x<=10的相反表达式为(A)。
A.x<=0 || X>10 B.x<=0 &&x>10 C.x<=0 || x<=10 D.x>0 && x>109.字符串“a+b=12\n”的长度为(B)。
A.6 B.7 C.8 D.9 10.在下列符号常量定义中。
错误的定义语句格式为(C)。
A.const M1=10。
B.const intM2=20。
C.const M3 10 D.const char mark=’3’。
11.带有随机函数的表达式rand()%20的值在(C)区间内,A.1~19 B.1~20 C.0~19D.0~2012.当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。
A.for B.while C.do-while D.switch13.在switch语句的每个case块中,假定都是以break 语句结束的,则此switch语句容易被改写为(B)语句。
国开形成性考核03595《C语言程序设计》形考任务(1)试题及答案
国开形成性考核《C语言程序设计》形考任务(1)试题及答案(课程ID:03595,整套相同,如遇顺序不同,Ctrl+F查找,祝同学们取得优异成绩!)形考任务1一、选择题(共40分,每小题2分)题目:1、在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。
【A】:main【B】:MAIN【C】:name【D】:function题目:2、C语言源程序文件的缺省扩展名为(C)。
【A】:cpp【B】:exe【C】:obj【D】:c题目:3、由C语言目标文件连接而成的可执行文件的缺省扩展名为(B)。
【A】:cpp【B】:exe【C】:obj【D】:c题目:4、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为(D)。
【A】:空格或逗号【B】:逗号或回车【C】:逗号或分号【D】:空格或回车题目:5、每个C语言程序文件的编译错误被分为(B)。
【A】:1类【B】:2类【C】:3类【D】:4类题目:6、不符合C语言规定的复合语句是(D)。
【A】:{}【B】:{;}【C】:{x=0;}【D】:{y=10}题目:7、C语言程序中的基本功能模块为(D)。
【A】:表达式【B】:标识符【C】:语句【D】:函数题目:8、在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和(C)。
【A】:表达式【B】:语句【C】:参数表题目:9、在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对(B)。
【A】:尖括号【B】:双引号【C】:单引号【D】:花括号题目:10、在C语言程序中,多行注释语句使用的开始标记符为(B)。
【A】://【B】:/*【C】:*/【D】:**题目:11、在printf(A)函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为(A)。
【A】:char【B】:int【C】:float题目:12、在printf(A)函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为(A)。
C语言程序设计形成性考核册参考答案.doc
的,则此switch
语句容易被改写为( B)
语句。
A.for
B
.if
C
.do D
.while
14.for语句能够被改写为( D)
语句。
A.复合
B
.if
C
.switch
D
.while
15.下面循环语句执行结束后输出的i值为( B)。
for(int i=0;i<n;i++)if(i>n/2){cout<<i<<endl;break;}
。
A.它们均为真B.其中一个为真
C.它们均为假
D.其
中一个为假
7.设有语句”int a=12;a+=a*a;
”,
则执行结束后, a
的值为
(C)。
A.12 B.144 C.156
D
.288
8.x>0 && x<=10的相反表示式为( A)。
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
C.*a
D.*(a+1)
10.用calloc函数创立具有10个整型元素的一维数组的正确语句
是( C)
。
A.int *p=calloc(10,2);
B
.int *p=callo(10;
C.int *p=calloc(10,4);
D
.int *p=malloc(10);
11.假定变量
m定义为”
int
m=7;”,
A.x<=0 || X>10B.x<=0 && x>10C.x<=0 || x<=10
国开形成性考核03595《C语言程序设计》形考任务(1)试题及答案
国开形成性考核《C语言程序设计》形考任务(1)试题及答案(课程ID:03595,整套相同,如遇顺序不同,Ctrl+F查找,祝同学们取得优异成绩!)形考任务1一、选择题(共40分,每小题2分)题目:1、在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。
【A】:main【B】:MAIN【C】:name【D】:function题目:2、C语言源程序文件的缺省扩展名为(C)。
【A】:cpp【B】:exe【C】:obj【D】:c题目:3、由C语言目标文件连接而成的可执行文件的缺省扩展名为(B)。
【A】:cpp【B】:exe【C】:obj【D】:c题目:4、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为(D)。
【A】:空格或逗号【B】:逗号或回车【C】:逗号或分号【D】:空格或回车题目:5、每个C语言程序文件的编译错误被分为(B)。
【A】:1类【B】:2类【C】:3类【D】:4类题目:6、不符合C语言规定的复合语句是(D)。
【A】:{}【B】:{;}【C】:{x=0;}【D】:{y=10}题目:7、C语言程序中的基本功能模块为(D)。
【A】:表达式【B】:标识符【C】:语句【D】:函数题目:8、在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和(C)。
【A】:表达式【B】:语句【C】:参数表题目:9、在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对(B)。
【A】:尖括号【B】:双引号【C】:单引号【D】:花括号题目:10、在C语言程序中,多行注释语句使用的开始标记符为(B)。
【A】://【B】:/*【C】:*/【D】:**题目:11、在printf(A)函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为(A)。
【A】:char【B】:int【C】:float题目:12、在printf(A)函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为(A)。
C语言程序设计形成性考核册参考答案
C语⾔程序设计形成性考核册参考答案1.2. 3. 4. 5. 6. 7. 8. 9. C++语⾔程序设计作业(⼀)、单项选择题C++源程序⽂件的默认扩展名为(A ) ° A. cpp B. exe C. objD. lik由C++源程序⽂件编译⽽成的⽬标⽂件的默认扩展名为 A. cpp B. exe C. obj D. lik 由C++⽬标⽂件连接⽽成的可执⾏⽂件的默认扩展名为 A. cpp B. exe C. obj D. lik C++程序从上机到得到结果的⼏个操作步骤依次是(A. 编译、B. 编辑、C. 编译、D. 编辑、编辑、编译、运⾏、运⾏、连接、连接、编辑、编辑、运⾏运⾏连接连接 B )°10. (BA. case for intB. default the n whileC. bool class longD. goto returnchar能作为C++程序的基本单位是A.字符B.语句程序中主函数的名字为(A. ma inB. MAINC++程序的基本模块为(A.表达式以下标识符中不全是保留字的是( DC.语句(D.源程序⽂件D.任意标识符D.函数)°A. void defi ne +W0RDB. a3_b3_123 YN C. for-abcCaseD. 2a DO sizeof 可⽤作C++语⾔⽤户标识符的⼀组标识符是 11. 为分隔符。
存储以下数据,占⽤存储字节最多的是( A. 0 B. 0' C. 0"D. 程序运⾏中需要从键盘上输⼊多于⼀个数据时,各数据之间应使⽤ 0' 0.0 12. 13. A.空格或逗号 B.逗号或回车设”int a=12;",则执⾏完语句 ”+=a*a; A. 12 B. 144 C. 156 假设在程序中)° C.逗号或分号 "后,a 的值是(C D. 288 代数式(D )符号作 D.空格或回车 b 、c 均被定义成整型,所赋的值都⼤于a 、 1,则下列能正确表⽰⼕的表达式是 abcA. 1.0/a*b*c 14. 设"int a=15,b=26; ” 贝U "cout<<(a,b);A. 15B. 26,15C. 15,2615. 设x 是⼀个bool 型的逻辑量,y 的值为B. 1/(a*b*c)C. 1/a/b/(float )c ”的输出结果是D. 26 10,则表达式D. 1.0/a/b/c)。
国开形成性考核03595《C语言程序设计》形考任务(1)试题及答案
国开形成性考核《C语言程序设计》形考任务(1)试题及答案(课程ID:03595,整套相同,如遇顺序不同,Ctrl+F查找,祝同学们取得优异成绩!)形考任务1一、选择题(共40分,每小题2分)题目:1、在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。
【A】:main【B】:MAIN【C】:name【D】:function题目:2、C语言源程序文件的缺省扩展名为(C)。
【A】:cpp【B】:exe【C】:obj【D】:c题目:3、由C语言目标文件连接而成的可执行文件的缺省扩展名为(B)。
【A】:cpp【B】:exe【C】:obj【D】:c题目:4、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为(D)。
【A】:空格或逗号【B】:逗号或回车【C】:逗号或分号【D】:空格或回车题目:5、每个C语言程序文件的编译错误被分为(B)。
【A】:1类【B】:2类【C】:3类【D】:4类题目:6、不符合C语言规定的复合语句是(D)。
【A】:{}【B】:{;}【C】:{x=0;}【D】:{y=10}题目:7、C语言程序中的基本功能模块为(D)。
【A】:表达式【B】:标识符【C】:语句【D】:函数题目:8、在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和(C)。
【A】:表达式【B】:语句【C】:参数表题目:9、在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对(B)。
【A】:尖括号【B】:双引号【C】:单引号【D】:花括号题目:10、在C语言程序中,多行注释语句使用的开始标记符为(B)。
【A】://【B】:/*【C】:*/【D】:**题目:11、在printf(A)函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为(A)。
【A】:char【B】:int【C】:float题目:12、在printf(A)函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为(A)。
C语言程序设计形成性考核册参考答案
一、选择题1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。
A.main B.MAIN C.name D.funtion2.C语言原程序文件的缺省扩展名为(A)。
A.cpp B.exe C.obj D.C3.由C语言目标文件连接而成的可执行的缺省扩展名为(B)。
A.cpp B.exe C.obj D.C4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。
A.空格或逗号 B.逗号或回车 C.回车或分号 D.空格或回车5.每个C语言程序的编译错误分为(B)类。
A.1 B.2 C.3 D.46.设x和y均为逻辑值,则x && y为真的条件是(A)。
A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假7.设有语句“int a=12。
a+=a*a。
”,则执行结束后,a的值为(C)。
A.12 B.144 C.156 D.2888.x>0 && x<=10的相反表达式为(A)。
A.x<=0 || X>10 B.x<=0 && x>10 C.x<=0 || x<=10 D.x>0 && x>109.字符串“a+b=12\n”的长度为(B)。
A.6 B.7 C.8 D.910.在下列符号常量定义中。
错误的定义语句格式为(C)。
A.const M1=10。
B.const int M2=20。
C.const M3 10 D.const char mark=’3’。
11.带有随机函数的表达式rand()%20的值在(C)区间内,A.1~19 B.1~20 C.0~19 D.0~2012.当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。
A.for B.while C.do-while D.switch13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(B)语句。
C语言程序设计 - 形考任务全部参考答案
C语言程序设计形考任务1题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。
选择一项:A. mainB. MAINC. nameD. function题目2C语言源程序文件的缺省扩展名为()。
选择一项:A. cppB. exeC. objD. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。
选择一项:A. cppB. exeC. objD. c题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。
选择一项:A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车每个C语言程序文件的编译错误被分为()。
选择一项:A. 1类B. 2类C. 3类D. 4类题目6在·()。
选择一项:A. {}B. {;}C. {x=0;}D. {y=10}题目7C语言程序中的基本功能模块为()。
选择一项:A. 表达式B. 标识符C. 语句D. 函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。
选择一项:A. 表达式B. 语句C. 参数表D. 函数体在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。
选择一项:A. 尖括号B. 双引号C. 单引号D. 花括号题目10在C语言程序中,多行注释语句使用的开始标记符为()。
选择一项:A. //B. /*C. */D. **题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。
选择一项:A. charB. intC. floatD. double题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。
选择一项:A. 5B. 4C. 3D. 6题目13转义字符'\\'表示的字符是()。
选择一项:A. 单引号B. 双引号C. 反斜线D. 问号题目14枚举类型中的每个枚举常量的值都是一个()。
2022年C++语言程序设计形成性考核册参考答案
C++语言程序设计作业(一)一、单选题1. C++源程序文献旳默认扩展名为(A )。
A. cppB. exeC. objD. lik2. 由C++源程序文献编译而成旳目旳文献旳默认扩展名为( C )。
A. cppB. exeC. objD. lik3. 由C++目旳文献连接而成旳可执行文献旳默认扩展名为(B )。
A. cppB. exeC. objD. lik4. C++程序从上机到得到成果旳几种操作环节依次是( B )。
A. 编译、编辑、连接、运营B. 编辑、编译、连接、运营C. 编译、运营、编辑、连接D. 编辑、运营、编辑、连接5. 如下标记符中不全是保存字旳是( B )。
A. case for intB. default then whileC. bool class longD. goto return char6. 能作为C++程序旳基本单位是( C )。
A. 字符B. 语句C. 函数D. 源程序文献7. 程序中主函数旳名字为( A )。
A. mainB. MAINC. MainD. 任意标记符8. C++程序旳基本模块为( D )。
A. 体现式B. 标记符C. 语句D. 函数9. 可用作C++语言顾客标记符旳一组标记符是( B )。
A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof10. 存储如下数据,占用存储字节最多旳是(D )。
A. 0B. ‘0’C. “0”D. 0.011. 程序运营中需要从键盘上输入多于一种数据时,各数据之间应使用( D )符号作为分隔符。
A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车12. 设”int a=12;”,则执行完语句”a+=a*a;”后,a旳值是( C )。
A. 12B. 144C. 156D. 28813. 假设在程序中a、b、c 均被定义成整型,所赋旳值都大于1,1旳体现式是( D )。
C语言程序设计课程形成性考核册(保留版)
C语言程序设计课程形成性考核册(保留版)第一次作业一、选择题1. A2. D3. B4. D5. B6. A7. C 8. A 9. B 10. C 11. C 12. A13. B 14. D 15. B 16. D 17. A二、填空题1. ;(或分号)2. }(或右花括号)3. //4. */5. #include6. 用户7. 函数头8. printf()9. void 10. 43-18=25 11. warning 12. error13. 0x19 14. ’\n’ 15. D 16. 7217. 4 18. 1 19. 4 20. 421. int 22. double 23. const 24. 初始化25. 6 26. 7 27. 6.25 28. 429. ++x 30. y=y+1 31. (x) 32. x+y<=5 33. a<=b && b!=5 34. 0 35. 1 36. 1037. DataType 38. 整型常量 39. switch 40. 不停止41. 10 42. break 43. return 44. 主(或main)三、写出下列每个程序运行后的输出结果1.11 14 switch end.2.s=913.25 204.y=215.1 123 58 13 21 34 556.2 3 5 7 11 13 17 197.10 6 48.1 5 7 11 13 37第二次作业一、选择题1. C2. C3. C4. A5. C二、填空题1. 82. 323. 604. M*N5. 0~M-16. 0~N-17. BB8. 19. 0 10. 1 11. 11 12. n+113. 比较 14. 拷贝(复制) 15. 10 16. 19三、写出下列每个程序运行后的输出结果1.6 42.worker cadre3.42 24 334.2 3 115.2 1 126.1 2 3 5 8 13 21 34四、写出下列每个函数的功能1.比较两个整数a和b的大小,若a>b则返回1,若a==b则返回0,若a<b则返回-1。
电大 C语言程序设计形成性考核册答案之欧阳道创编
一、选择题1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。
A.main B.MAIN C .name D.funtion 2.C语言原程序文件的缺省扩展名为(A)。
A.cpp B.exe C.o bj D.C3.由C语言目标文件连接而成的可执行的缺省扩展名为(B)。
A.cpp B.exe C.o bj D.C 4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。
A.空格或逗号 B.逗号或回车 C.回车或分号 D.空格或回车5.每个C语言程序的编译错误分为(B)类。
A.1 B.2 C.3 D.46.设x 和y 均为逻辑值,则x && y为真的条件是(A)。
A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假7.设有语句“inta=12;a+=a*a;”,则执行结束后,a 的值为(C)。
A.12 B.144 C.15 6 D.2888.x>0 && x<=10的相反表达式为(A)。
A.x<=0 ||X>10 B.x<=0 &&x>10 C.x<=0 ||x<=10 D.x>0 && x>109.字符串“a+b=12\n”的长度为(B)。
A.6 B.7 C.8 D.910.在下列符号常量定义中。
错误的定义语句格式为(C)。
A.constM1=10; B.const intM2=20; C.const M3 10 D.const char mark=’3’;11.带有随机函数的表达式rand()%20的值在(C)区间内,A.1~19 B.1~20 C .0~19 D.0~20 12.当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。
A.for B.while C.dowhile D.switch 13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(B)语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。
A.main B.MAIN C.name D.funtion2.C语言原程序文件的缺省扩展名为(A)。
A.cpp B.exe C.obj D.C3.由C语言目标文件连接而成的可执行的缺省扩展名为(B)。
A.cpp B.exe C.obj D.C4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。
A.空格或逗号 B.逗号或回车 C.回车或分号 D.空格或回车5.每个C语言程序的编译错误分为(B)类。
A.1 B.2 C.3 D.46.设x和y均为逻辑值,则x && y为真的条件是(A)。
A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假7.设有语句“int a=12;a+=a*a;”,则执行结束后,a的值为(C)。
A.12 B.144 C.156 D.2888.x>0 && x<=10的相反表达式为(A)。
A.x<=0 || X>10 B.x<=0 && x>10 C.x<=0 || x<=10 D.x>0 && x>10 9.字符串“a+b=12\n”的长度为(B)。
A.6 B.7 C.8 D.910.在下列符号常量定义中。
错误的定义语句格式为(C)。
A.const M1=10; B.const int M2=20; C.const M3 10 D.const char mark=’3’; 11.带有随机函数的表达式rand()%20的值在(C)区间内,A.1~19 B.1~20 C.0~19 D.0~2012.当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。
A.for B.while C.do-while D.switch13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(B)语句。
A.for B.if C.do D.while14.for语句能够被改写为(D)语句。
A.复合 B.if C.switch D.while15.下面循环语句执行结束后输出的i值为(B)。
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-116.在下面循环w语句中内层循环体S语句的执行次数为(D)。
for(int i=0;i<n;i++)for(int j=i;j<n;j++)S;A.n2 B.(n+1)/2 C.n(n-1)/2 D.n(n+1)/217.在下面的do循环语句中,其循环体被执行的次数为(A )。
int i=0;do i++;while(i*i<10);A.4 B.3 C.5 D.21. 在下面的一维数组定义中,(C)语句有语法错误。
A.int a[]={1,2,3}; B.int a[10]={0}; C.int a[]; D.int a[5];n 2.在下面的二维数组定义中,(C)语句是正确的。
A.int a[5][]; B.int a[][5]; C.int a[][3]={{1,3,5},{2}}; D.int a[](10)3.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为(C)。
A.2 B.4 C.6 D.84.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为(A)。
A.0 B.4 C.8 D.65.将两个字符串连接起来组成一个字符串时,选用(C)函数。
A.strlen() B.strcap() C.strcat() D.strcmp()1. 在下面的(C)函数声明语句存在语法错误。
A.AA(int a,int b); B.AA(int ,int) C.AA(int a;int b) D.AA(int a,int) 2.在下面的(C)不能作为函数的返回类型。
A.void B.int C.new D.long3.下面正确的函数原型语句是(B)。
A.int Function(void a); B.void Function(int);C.int Function(a); D.void int(double a);4.函数调用func(exp1,exp2),exp3*exp4-exp5)中所含实参的个数为(B)个。
A.1 B.2 C.4 D.55.下面的标识符中,(C)是文件级作用域。
A.函数形参 B.语句标号 C.外部静态类标识符 D.自动类标识符6.下面的标识符中,(B)具有全局级作用域。
A.函数形参 B.全局变量 C.内部静态类标识符 D.自动变量符7.假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大( C)字节。
A.1 B.2 C.4 D.88.假定a为一个字符数组名,则a[8]的地址比该数组的首地址大( B )个字节。
A.4 B.8 C.16 D.329.假定a为一个数组名,则下面的( B )表示有错误。
A.a[i] B.*a++ C.*a D.*(a+1)10.用calloc函数创建具有10个整型元素的一维数组的正确语句是( C )。
A.int *p=calloc(10,2); B.int *p=callo(10;C.int *p=calloc(10,4); D.int *p=malloc(10);11.假定变量m定义为“int m=7;”,则定义p的正确语句为( B )。
A.int p=&m; B.int *p=&m; C.int &p=*m; D.int *p=m;12.假定k是一个double类型的变量,则定义指向k的[电脑商场特别版1] 变量p的正确语句为( B )。
A.double p=&k; B.double *p=&k;C.double &p=*k; D.char *p=”Thank you!”;13.假定一条定义语句为“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素赋值给x,则不正确的语句为( D )。
A.x=pa[3]; B.x=*(a+3); C.a=a[3]; D.x=*pa+3;14.假定有定义“int b[10];int *pb;”,则不正确的赋值语句为( C )。
A.pb=b; B.pb=&b[0]; C.pb=b+2; D.pb=b[5];15.假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( D )。
A.delete[p]; B.delete *p; C.delete &p; D.delete []p;16.假定指针变量p定义为“int *p=calloc(30,sizeof(int));”,要释放p所指向的动态内存,应使用语句( D )。
A.delete[p]; B.deldete(p); C.free[]p; D.free(p);1. 假定有“struct BOOK{char title[40];float price;};struct BOOK *book;”,则不正确的语句为(A)。
A.struct BOOK *x=malloc(book); B.struct BOOK x={“C++ Programming”,27.0}; C.struct BOOK *x=malloc(sizeof(BOOK)); D.struct BOOK **x=&book;2. 假定有“struct BOOK{char title[40];float price;} book;”,则正确的语句为(B)。
A.struct BOOK x=&book; B.struct BOOK *x=&book;C.struct BOOK x=calloc(BOOK); D.struct BOOK *x=BOOK;3.表示文件结束的符号常量为(C)。
A.eof B.Eof C.EOF D.feof4.C语言中系统函数fopen()是(D)一个数据文件的函数。
A.读取B.写入C.关闭D.打开5.从一个数据文件中读入以换行符结束的一行字符串的函数为(B)。
A.gets() B.fgets() C.getc() D.fgetc()6.向一个二进制文件写入信息的函数fwrite()带有(D)参数。
A.1 B.2 C.3 D.4二、填空题1.C语言中的每条简单语句以___;_______作为结束符。
2.C语言中的每条复合语句以___}_______作为结束符。
3.在C语言程序的每个程序行后面或单独一行的开始使用注释的标记符为___//___。
4.单行或多行注释的结束标记符为__*/_____。
5.在一个C程序文件中,若要包含另外一个头文件或程序文件,则应使用以__#include___标识符开始的预处理命令。
6.在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是__用户___定义的头文件。
7.一个函数定义由__函数头______和函数体两部分组成。
8.用于输出表达式的标准输出函数是_printf( )_________。
9.当不需要函数返回任何值时,则应使用__void_______标识符定义函数类型。
10.执行“printf(“%d-%d=%d”,43,18,43-18);”语句后得到的输出结果为__43-18=25_______。
11.每个C程序文件在编译时可能出现有警告性错误,其对应的标识符为__warning______。
12.每个C程序文件在编译时可能出现有致命性错误,其对应的标识符为__error______。
13.十进制数25表示成符合C语言规则的十六进制数为___0x19___。
14.在C语言中,转义字符序列___\n___表示一个换行符。
15.执行“printf(“%c”,’F’-2);”语句后得到的输出结果为__D___。
16.已知’A’~’Z’的ASCII码为65-90,当执行“int x=’C’+5;”语句所x的值为___72___.17.假定一个枚举类型的定义为“enum RB{ab,ac=3,ad,ae}x=ad;”,则x的值为___4___. 18.char类型的大小为__1__个字节。