国家开放大学C语言试题及答案

合集下载

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案形考任务1一、选择题(共40分,每小题2分)题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()o选择一项:A.main恭喜你,答对啦!!题目2C语言源程序文件的缺省扩展名为()。

选择一项:D. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()o选择一项:B.exe题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:D.空格或回车题目5每个C语言程序文件的编译错误被分为()。

选择一项:B. 2类题目6不符合C语言规定的复合语句是()。

选择一项:D. (y=10)题目7C语言程序中的基本功能模块为()。

选择一项:D.函数在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()o选择一项:C.参数表题目9在—个程序文件中,若要使用^include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()o选择一项:B.双引号题目10在C语言程序中,多行注释语句使用的开始标记符为()。

选择一项:B./*题目11在printf ()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

选择一项:A. char题目12在printf ()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

选择一项:A. 5题目13转义字符'\\'表示的字符是()。

选择一项:C.反斜线题目14枚举类型中的每个枚举常量的值都是一个()。

选择一项:A.整数题目15运算符优先级最高的是()。

选择一项:题目16设x和y均为逻辑值,则x && y为真的条件是()。

选择一项:A.它们均为真题目17设有语句“int a=12; a+=a*a;”,则执行结束后,a的值为()。

选择一项:C. 156题目18x>0 && x<=10的相反表达式为()。

国开C语言程序设计形考任务一试题及答案

国开C语言程序设计形考任务一试题及答案

一、选择题(共40分,每小题2分)试题1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:"A.main1B.MAINCname0.function试题2C语言源程序文件的缺省扩展名为()。

选择一项:「A.cpp1B.exe「C.obj⑥D.C试题3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:「A∙cpp⑤B.exe「Cobjr D.c试题4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为(选择一项:r A.空格或逗号r B.逗号或回车C.逗号或分号D.空格或回车试题5每个C语言程序文件的编译错误被分为()。

选择一项:r A.1类CB.2类「C.3类「D.4类试题6不符合C语言规定的复合语句是()。

选择一项:r A∙()r B.fc)r C.{x=O;}"D.{y=10}试题7C语言程序中的基本功能模块为()。

选择一项:r A.表达式「B.标识符r C.语句C'D.函数试题8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:1A.表达式“C.参数表r D.函数体试题9在一个程序文件中,若要使用的叱1”。

命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

选择一项:「A.尖括号6B.双引号r U单引号「D.花括号试题10在C语言程序中,多行注释语句使用的开始标记符为()。

选择一项:「A.//⑸B./*r C.*/r D.**试题11在PrimfO函数调用的格式字符串中,若使用格式符为"%C",则对应输出的数据类型为()。

选择一项:"A.char'^BJnt「C.f1oat「D.doub1e试题12在PrintfO函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

选择一项:A.5, B.4c C.3r D.6试题13转义字符'∖∖'表示的字符是()。

国家开放大学C语言程序设计章节测试参考答案

国家开放大学C语言程序设计章节测试参考答案

国家开放大学《C语言程序设计》章节测试参考答案第一章C语言概述自测练习一:C语言字符集自测练习1.在C语言字符集中,包含有全部26个英文大写字母和对应的小写字母。

(√)2.在C语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符。

(√)3.在C语言程序中,ABC和abc被作为同一标识符使用。

(×)自测练习二:C语言字符集自测练习1.在C语言中,保留字是有专门含义和作用的,不能作为一般标识符使用。

(√)2.在C语言中,作为标识符的第一个字符只能是英文字母或下划线,不能是数字字符。

(√)3.C语言中使用的字符常量,其起止标记符是()。

a. 双引号b. 尖括号c. 单引号d. 中括号4.C语言中使用的字符串常量,其起止标记符是()。

a. 双引号b. 中括号c. 尖括号d. 单引号自测练习三:C语句分类自测练习1.在C语言中,一条简单语句的结束符是()。

a. 分号b. 空格c. 冒号d. 逗号2.在C语言中,每条复合语句的开始标记字符为()。

a. <b. [c. (d. {3.不符合C语言规定的复合语句是()。

a. {x=0;}b. {}c. {;}d. {y=10}4.C语言中的选择类语句有两条,它们是()。

a. else和caseb. if和switchc. if和elsed. switch和case自测练习四:函数分类与使用自测练习1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

a. nameb. mainc. MAINd. function2.C语言程序中的基本功能模块为()。

a. 标识符b. 函数c. 表达式d. 语句3.一个函数定义所包含的两个部分是()。

a. 函数头和函数体b. 函数原型和函数体c. 函数名和参数表d. 函数头和函数尾4.一个程序文件开始使用的每条预处理命令,其首字符必须是()。

a. #b. @c. %d. $5.在一个程序文件中,若要使用#include命令包含一个系统头文件,则此头文件所使用的起止定界符为一对()。

国开形成性考核03595《C语言程序设计》形考任务(1)试题及答案

国开形成性考核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语言程序设计》(形考任务三)试题及答案

一、选择题(共30分,每小题2分)试题1在下面的函数声明语句中,存在着语法错误的是()。

选择一项:a. AA(int a, int b)b. AA(int, int)“c.AAfint a; int b)d.AA(int a, int)试题2在下面的保留字中,不能作为函数的返回值类型的是()。

选择一项:a. void° b.int'* c.enumd.long试题3假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为()<•选择一项:r a.lr b.2& c.4r d.8试题4假定a为一个数组名,在下面的表达式中,存在语法错误的是()o选择一项:'aa[i]b. *a+ +}return s;}计算出l+x+x2+...+x n的值并返回。

试题37int SG(int x) ( //x为大于等于2的整数int i=2;while(i*i<=x) (if(x%i ==O) break;i++;)if(i*i<=x) return 0; else return 1;}判断x是否为一个质数(素数),若是则返回1,否则返回0。

试题38int WB(int a[]z int n, int x) (for(int i=0;i<n;i + +)if(a[i] ==x) return 1;return 0;)从数组a[n]中顺序查找值为x的元素,若查找成功则返回1,否则返回0。

试题39int fun(int m, int n) (int c=0;static int b=2;if(m<b || n<b) return m*n;else if(m%b==0 && n%b==0) {c=b; return c*fun(m/b,n/b);}else (b++; return fun(m,n);})一个递归函数过程,求出两个自然数m和n的最小公倍数。

年国家开放大学电大《C语言程序设计》期末考试及答案参考

年国家开放大学电大《C语言程序设计》期末考试及答案参考

年国家开放大学电大《C语言程序设计》期末考试及答案参考[试题分类]:C语言程序设计1.下列关于 C语言中 main 函数位置的叙述中,正确的是 A.必须在程序的最后 B.必须在程序的开始处 C.可以在程序中的任意位置 D.必须在系统调用的库函数后面答案:C 题型:单选题知识点:第 2章C 语言概述难度:12.下列选项中,不能作为 C语言标识符是 A.__ B.int C.a_1 D.ab1e_e 答案:B 题型:单选题知识点:第 2章C 语言概述难度:13.若有定义“int i; float f; double d;”,则表达式“10+d+i_f”的数据类型为 A.int B.float C.double D.不确定答案:C 题型:单选题知识点:第 3章数据类型与运算规则难度:14.判断 char型变量 c 是否为小写字母的正确表达式为 A."a"<=c<="z" B.(c>=a)&;&;(c<=z) C.("a">=c)("z"<=c) D.(c>="a")&;&;(c<="z") 答案:D 题型:单选题知识点:第3章数据类型与运算规则难度:15.若有定义“int _=11;”,则表达式“(_++_1/3) ”的值是 A.12 B.11 C.4 D.3 答案:D 题型:单选题知识点:第 3章数据类型与运算规则难度:26.若有定义“int a=1,b=2,c=3,d=4;”,则表达式“a<b?a:c<d?c:d”的值是 A.1 B.2 C.3 D.4 答案:A 题型:单选题知识点:第 3章数据类型与运算规则难度:27.若有定义“int a=1, b=0, c=0, _=35;”,则执行下列程序段后,变量 _的值是if(!a) _--;else if(b);if(c) _=3;else _=4; A.3 B.4 C.34 D.35 答案:B 题型:单选题知识点:第 5章选择结构的程序设计难度:28.{ 若有定义“int _=1,y=1,m=1,n=1;”,则执行下列语句后,变量 _和 y的值分别是switch (m) \{case 0: _=__2;case 1:switch (n) \{case 1: _=__2;case 2: y=y_2; break;case 3: _++;\}case 2: _++; y++;case 3: __=2; y_=2; break;default: _++;y++;\} } A._=2,y=1 B._=2,y=2 C._=6,y=6 D._=7,y=7 答案:C题型:单选题知识点:第 5章选择结构的程序设计难度:29.若有定义“int i,j;”,执行语句“for (i=0,j=1; i<=j+1; i+=2,j--) printf (“%d”,i);”时的循环次数是 A.3 B.2 C.1 D.0 答案:C 题型:单选题知识点:第 6章循环结构的程序设计难度:210.若有定义“int n=4;”,则执行语句“while(n--)printf(“%d”,n--);”后的输出结果是 A.20 B.31 C.210 D.321 答案:B 题型:单选题知识点:第 6章循环结构的程序设计难度:211.{ 若有定义“int _=3;”,则执行下列语句后的输出结果是do \{printf(“%d ”,_+=1);\} while(--_); }A.4 B.4 4 4 D.死循环答案:D 题型:单选题知识点:第 6章循环结构的程序设计难度:212.若有定义“char a[]=“_yz”,b[]={"_","y","z"};”,则下列叙述中正确的是 A.数组 a 的长度大于数组 b 的长度 B.数组 a 的长度小于数组 b 的长度 C.数组 a 和数组 b 的长度相同 D.数组 a 和数组 b 等价答案:A 题型:单选题知识点:第7章数组难度:113.{ 若有定义“intaa[4][4]=\{\{1,2,3,4\},\{5,6,7,8\},\{3,9,10,2\},\{4,2,9,6 \}\}, i,s=0;”,则执行下列语句后,变量 s 的值是for(i=0;i<4;i++)s+=aa[i][0];} A.20 B.19 C.11 答案:C 题型:单选题知识点:第 7章数组难度:214.调用函数时,若实参是一个数组名,则向函数传送的是 A.数组的长度 B.数组的首地址 C.数组每一个元素的地址 D.数组每个元素中的值答案:B 题型:单选题知识点:第 8章函数难度:115.下列各函数首部中,正确的是 A.void play(var :Integer,var b:Integer) B.void play(int a,b) C.Sub play(a as integer,b as integer) D.void play(int a,int b) 答案:D 题型:单选题知识点:第 8章函数难度:116.若有定义“int n=2,_p=&;n,_q=p; ”,则下列选项中,非法的赋值语句是 A.p=n; B.p=q; C.n=_q; D._p=_q; 答案:A 题型:单选题知识点:第 9章指针难度:217.若有定义“int _p[3]; ”,则下列叙述中正确的是 A.定义了一个类型为 int 的指针变量 p,该变量具有三个指针B.定义了一个名为_p的整型数组,该数组含有三个 int 类型元素 C.定义了一个指向一维数组的指针变量 p,该一维数组应具有三个 int 类型元素 D.定义了一个指针数组 p,该数组含有三个元素,各元素都是基类型为 int 的指针答案:D 题型:单选题知识点:第 9章指针难度:218.下列对枚举类型名的定义中正确的是 A.enum a={one,two,three}; B.enum a {one=9,two=-1,three}; C.enum a={“one”, “two”, “three”}; D.enum a{“one”, “two”, “three”}; 答案:B 题型:单选题知识点:第 10章结构、联合与枚举类型难度:219.{ 若有如下定义:struct student\{int num;int age;\}stu[3]=\{\{1001,20\} , \{1002,19\} , \{1003,21\}\} , _p=stu; 则下列表达式中,值为 1002的是 } A.p++->num B.(p++)->age C.(_++p).numD.(_p).num 答案:C 题型:单选题知识点:第 10章结构、联合与枚举类型难度:220.下列选项中,可以作为函数 fopen中第一个参数的是 A.“c:\\user\\te_t.t_t” B.c:\user\te_t.t_t C.“c:\user\te_t.t_t”D.c:user\te_t.t_t 答案:A 题型:单选题知识点:第 11章文件难度:121.若 y是 int型变量,则判断 y 为偶数的关系表达式为__________。

国家开放大学电大《C语言程序设计》期末考试及答案参考

国家开放大学电大《C语言程序设计》期末考试及答案参考

国家开放大学电大《C语言程序设计》期末考试及答案参考[试题分类]:C语言程序设计1.下列关于C语言中main函数位置的叙述中,正确的是A. 必须在程序的最后B. 必须在程序的开始处C. 可以在程序中的任意位置D. 必须在系统调用的库函数后面答案:C题型:单选题知识点:第2章 C语言概述难度:12.下列选项中,不能作为C语言标识符是A. _xB. intC. a_1D. ab1exe答案:B题型:单选题知识点:第2章 C语言概述难度:13.若有定义“int i; float f; double d;”,则表达式“10+d+i*f”的数据类型为A. intB. floatC. doubleD. 不确定答案:C题型:单选题知识点:第3章数据类型与运算规则难度:14.判断char型变量c是否为小写字母的正确表达式为A. 'a'<=c<='z'B. (c>=a)&&(c<=z)C. ('a'>=c)('z'<=c)D. (c>='a')&&(c<='z')答案:D题型:单选题知识点:第3章数据类型与运算规则难度:15.若有定义“int x=11;”,则表达式“(x++*1/3) ”的值是A. 12B. 11C. 4D. 3答案:D题型:单选题知识点:第3章数据类型与运算规则难度:26.若有定义“int a=1,b=2,c=3,d=4;”,则表达式“a<b?a:c<d?c:d”的值是< p="">A. 1B. 2C. 3D. 4答案:A题型:单选题知识点:第3章数据类型与运算规则难度:27.若有定义“int a=1, b=0, c=0, x=35;”,则执行下列程序段后,变量x的值是if(!a) x--; else if(b);if(c) x=3; else x=4;A. 3B. 4C. 34D. 35答案:B题型:单选题知识点:第5章选择结构的程序设计难度:28.{若有定义“int x=1,y=1,m=1,n=1;”,则执行下列语句后,变量x和y的值分别是 switch (m) \{case 0: x=x*2;case 1:switch (n) \{case 1: x=x*2;case 2: y=y*2; break;case 3: x++;\}case 2: x++; y++;case 3: x*=2; y*=2; break;default: x++;y++;\}}A. x=2,y=1B. x=2,y=2C. x=6,y=6D. x=7,y=7答案:C</b?a:c<d?c:d”的值是<>。

国家开放大学(C语言程序设计A)试题

国家开放大学(C语言程序设计A)试题

国家开放大学(C语言程序设计A)[单项选择题]1、C语言源程序文件的缺省扩展名为()。

A..cppB..exeC..objD..c参考答案:D参考解析:缺省就是默认的意思,C语言默认扩展名为".c",C++的默认扩展名是“.cpp”[单项选择题]2、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车参考答案:D[单项选择题]3、不符合C语言规定的复合语句是()。

A.{}B.{;}C.{x=0;}D.{y=10}参考答案:D[单项选择题]4、在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

A.表达式B.语句C.参数表D.函数体参考答案:C[单项选择题]5、在C语言程序中,多行注释语句使用的开始标记符为()。

A.//B./*C.*/D.**参考答案:B[单项选择题]6、在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

A.5B.4C.3D.6参考答案:A[单项选择题]7、枚举类型中的每个枚举常量的值都是一个()。

A.整数B.浮点数C.字符D.逻辑值参考答案:A[单项选择题]8、设x和y均为逻辑值,则x && y为真的条件是()。

A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假参考答案:A[单项选择题]9、字符串“a+b=12/n”的长度为()。

A.6B.7C.8D.9参考答案:B[判断题]10、C语言中的每条简单语句以分号作为结束符。

()参考答案:对[判断题]11、在C语言程序中,在行尾使用注释的开始标记符为一对单斜线字符。

()参考答案:对[判断题]12、在一个C语言程序文件中,若要包含一个头文件,则使用以百分号开始的预处理命令。

()参考答案:错[判断题]13、当不需要函数返回任何值时,则需要使用保留字void作为函数的返回值类型。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.C语言中的循环类语句有3条,它们是()。

选择一项:A. for,if,whileB. for,while,doC. while,do,switchD. for,break,do正确答案是:for,while,do2.C语言中的跳转类语句有四条,它们是goto,return和()。

A. break,constB. static,continueC. break,continueD. while,extern正确答案是:break,continue3.当不需要函数返回任何值时,则所使用的返回类型为()。

A. IntB. unionC. voidD. Void 正确答案是:void4.在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:A. 表达式B. 语句C. 函数体D. 参数表正确答案是:参数表5.在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为A. #cludeB. #constC. #includeD. #defile正确答案是:#include6.在#include预处理命令中,不可以包含()。

A. 系统头文件B. 程序文件C. 用户头文件D. 目标文件正确答案是:目标文件7.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据占用的字符位置个数为()。

选择一项:A. 5B. 6C. 4D. 2正确答案是:68.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其小数部分占用的字符位置个数为()。

选择一项:A. 5B. 6C. 4D. 2正确答案是:29.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其整数部分占用的字符位置个数为()。

A. 6B. 4C. 3D. 2正确答案是:310.在scanf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输入的数据类型为()。

选择一项:A. charB. intC. floatD. double正确答案是:float11.在scanf()函数调用的格式字符串中,若使用格式符为“%Lf”,则对应输入的数据类型为()。

A. charB. intC. floatD. double正确答案是:double12.每个C程序文件在编译时可能出现有严重性错误,其对应的标识符号为()。

选择一项:A. warningB. errorC. warnD. err正确答案是:error13.在VC++环境下,为运行一个程序而建立的工作区文件的扩展名为()。

A. objB. exeC. dswD. dsp正确答案是:dsw二、判断题1.在C语言中,作为标识符的第一个字符可以是英文字母、数字或下划线字符。

正确的答案是“错”。

2.在C语言中,标识符中的非首字符可以是英文字母、数字或下划线字符。

选择一项:正确的答案是“对”。

3.当需要在程序文件中引入用户定义的头文件时,使用的不是#include命令。

正确的答案是“错”。

4.使用#include命令只能包含头文件,不能包含其他任何文件。

正确的答案是“错”。

5.注释语句的内容只会出现在源程序文件中,不会出现在编译后而生成的目标代码文件中。

正确的答案是“对”。

6.一条注释语句的最后必须使用分号结束。

正确的答案是“错”。

7.源程序文件被编译成目标文件后,其目标文件中也存在有对应的注释内容。

正确的答案是“错”。

8.源程序文件被编译成目标文件后,源程序文件中的注释语句仍然存在。

正确的答案是“对”。

9.在一条注释语句中,除了注释内容外,不需要使用任何特定的标记符。

正确的答案是“错”。

10.多行注释语句的开始和结束标记符可以互换使用。

正确的答案是“错”。

11.在执行“printf("%5d",x);”语句时,其输出的x的值所占用的显示宽度将大于等于5个字符位置。

正确的答案是“对”。

12.在执行“printf("%6d",x);”语句时,其输出的x的值所占用的显示宽度将小于6个字符位置。

正确的答案是“错”。

13.在执行“printf("%8.2f",x);”语句时,其输出的x的值所占用的显示宽度将大于等于8个字符位置。

正确的答案是“错”。

14.在“scanf("%d %d",&x,&y);”语句中,x和y变量均为整数类型。

正确的答案是“对”。

15.在“scanf("%s",x);”语句中,x变量不是字符指针类型。

正确的答案是“错”。

16.在“scanf("%d-%d=%d",&x,&y,&z);”语句中,有语法错误。

正确的答案是“错”。

17.在C语言程序上机操作的过程中,连接程序的操作步骤之前是编译程序。

正确的答案是“对”。

18.在C语言程序上机操作的过程中,需要对每个用户头文件进行单独的编译操作。

正确的答案是“错”。

19.在C语言程序上机操作的过程中,不能够对用户头文件进行单独的编译操作。

正确的答案是“对”。

1题目1int类型的长度为()。

正确答案是:42常数-4.25的数据类型为()。

正确答案是:双精度型题目3一个有符号字符类型的值域范围是()。

正确答案是:-128到+127题目4字符串"Its\40\n"的长度为()。

正确答案是:5题目5实数340.25对应的规格化浮点数为()。

正确答案是:3.4025e2题目6要利用const保留字定义整型常量ABC的值为10,则对应的定义语句为()。

正确答案是:const int ABC=10;题目7要利用#define命令定义ABC常量的值为100,则对应的命令格式为()。

正确答案是:#define ABC==100下列数值中最大值是()。

正确答案是:28%8题目9在下面运算符中,优先级最高的是()。

正确答案是:!题目10设有语句序列为“int a=12; a+=a*a;”,则执行结束后,a的值为()。

正确答案是:156题目11 在C语言中,用于比较大小的关系运算符的总数为()。

正确答案是:6题目12x>0 && y<=5的相反表达式为()。

正确答案是:x<=0 || y>5题目13假定x是一个逻辑量,则(x && !x)和(x || !x)的值分别为()。

正确答案是:0和1题目14假定x=4.6,则函数ceil(x)的值为()。

正确答案是:5.0题目15表达式floor(2.3457*100+0.5)/100的值为()。

正确答案是:2.35常数3.26e4是双精度浮点数。

正确的答案是“对”。

题目17浮点数只有单精度表示,没有双精度表示。

正确的答案是“错”。

题目18定点数包括单精度定点数和双精度定点数两种。

正确的答案是“对”。

题目19定义符号常量只有一种方法,就是采用预处理命令#define的方法。

正确的答案是“错”。

题目20使用const语句定义一个符号常量时,则必须对它同时进行初始化。

正确的答案是“对”。

题目21在一条变量定义语句中,定义的变量和赋给它的初值之间只能使用等号(=)。

正确的答案是“对”。

题目22假定x=5,则表达式2+x++的值为7。

正确的答案是“对”。

题目23表达式(int)14.6%5的值为0。

正确的答案是“错”。

题目24表达式x=x+1表示成增量表达式为x++。

正确的答案是“错”。

题目25假定x=5,则执行“a=(x?10:20);”语句后a的值为10。

正确的答案是“对”。

题目26逻辑表达式(a>b || b==5)的相反表达式为(a>b && b==5)。

正确的答案是“错”。

题目27在C语言中,求一个整数的绝对值的数学函数为abs(x)。

正确的答案是“对”。

题目28在C语言中,退出程序运行的系统函数为exit()。

正确的答案是“对”一、单项选择题题目1若x的值为15,则执行“if(x>10) x++; else x--;”语句后,x的值为(正确答案是:16题目2若x的值为-10,则执行“if(!x) x++; else x--;”语句后,x的值为()。

正确答案是:-11题目3若x的值为10,则执行“switch(x%3){case0: x++; case 1:x++; case 2: x++;}”语句后,x的值为()。

正确答案是:12题目4若x的值为10,则执行“switch(x%3){case0: x++; break; case 1:x++; default: x++;}”语句后,x的值为()。

正确答案是:12题目5若n的值为10,则执行“for(i=1;i<n; i++) S;”语句的过程中,表达式i=1共被执行的次数为()。

正确答案是:1题目6若n的值为10,则执行“for(i=0;; i++) if(i>n/3) break;”语句后,i的值为()。

正确答案是:4题目7若n的值为10,则执行“for(i=1;i<n; i++) S;”语句的过程中,表达式i++共被执行的次数为()。

正确答案是:n-1题目8若n的值为10,则执行“for(i=0;i<n; i++) for(j=i; j<n; j++) S;”语句后,内层循环体S语句的执行总次数为()。

正确答案是:n(n+1)/2题目9若n的值为10,则执行“while(n-->0)s+=n;”语句的过程中,循环体被执行的次数为()。

正确答案是:10题目10若n的值为5,s的值为0,则执行“while(n-->0) s+=n;”语句后,s的值为()。

正确答案是:10题目11在下列的语句中,必须以分号作为结束的语句是()。

正确答案是:do题目12若n的值为5,s的值为0,则执行“do s+=n--; while(n>0);”语句后,s的值为(正确答案是:15题目13要结束任一种循环语句或switch语句的执行,则在其中使用的语句为()。

正确答案是:break二、判断题在if语句中,必须带有else子句,不能省略它。

正确的答案是“错”。

题目15在for循环语句的头部,for后面括号内共有3个表达式位置。

正确的答案是“对”。

题目16for循环语句不能够被转换为while循环语句。

正确的答案是“错”。

题目17while循环语句中的循环体可能不会被执行。

正确的答案是“对”。

题目18while循环语句的循环体,只能是复合语句,不能是简单语句。

正确的答案是“错”。

相关文档
最新文档