网友您好, 请在下方输入框内输入要搜索的题目:

电大本科C语言程序设计A期末重点复习考试试题资料

( 7 )在执行语句序列int i=0; do i++; while(i*i<10);时, do 后面的循环体语句 i++ 被执行的次数为 【 7 】 。


正确答案:


在下面循环语句中循环体执行的次数为( )。int i=0; do i++; while(i*i<10);A、4B、3C、5D、2

在下面循环语句中循环体执行的次数为( )。

int i=0; do i++; while(i*i<10);

A、4

B、3

C、5

D、2


参考答案A


在下面循环语句中循环体执行的次数为( )。int i=0,s=0; while(s<20) {i++; s+=i;}A、4B、5C、

在下面循环语句中循环体执行的次数为( )。

int i=0,s=0; while(s<20) {i++; s+=i;}

A、4

B、5

C、6

D、7


参考答案C


C++语言中,下面的描述不正确的是()。

A、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环

B、do-while语句构成的循环必须用break语句才能退出

C、不能使用do-while语句构成的循环

D、do-while语句构成的循环,当while语句中的表达式值为零时结束循


参考答案:ABC


程序设计语言中(50)。

A.while循环语句的执行效率比do-while循环语句的执行效率高

B.while循环语句的循环体执行次数比循环条件的判断次数多1,而do-while语句的循环体执行次数比循环条件的判断次数少1

C.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数比循环条件的判断次数多1

D.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数等于循环条件的判断次数


正确答案:D
解析:本题考查程序语言语句的语义。While循环也称为当型循环,其逻辑如下所示:

while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数等于循环条件的判断次数。


电大本科C语言程序设计A期末重点复习考试试题资料一、单选题 1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。A. main B. MAIN C. name D. function 2每个C语言程序文件的编译错误分为(B)类。A. 1 B. 2 C. 3 D. 4 3. 字符串“a+b=12n“的长度为(B)。A. 6 B. 7 C. 8 D. 9 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(D)语句。A. for B. while C. do D. if 5. 在下面的do-while循环语句中,其循环体语句被执行的次数为(C)。int i=0; do i+; while(i0 & x=10)的相反表达式为(A)。Ax10 Bx10 Cx=0 | x0 & x10 13当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。Afor Bwhile Cdo-while Dswitch 14假定i的初值为0,则在循环语句“while(in) s+=i*i; i+;”中循环体被执行的总次数为(B)。An-1 Bn Cn+1 Dn/2 15假定一个二维数组的定义语句为“int a34=3,4,2,8,6;”,则元素a12的值为(C)。A2 B4 C6 D8 16在下列选项中,不正确的函数原型格式为(C)。Aint Function(int a); B.void Function (char); Cint Function(a); D.void int(double* a); 17假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大(C)个字节。A1 B2 C4 D8 18假定有定义为“int m=7, *p;”,则给p赋值的正确表达式为(B)。Ap=m Bp=&m C*p=&m Dp=*m 19假定指针变量p定义为“int *p=malloc(sizeof(int);”,要释放p所指向的动态存储空间,应调用的函数为(A)。Afree(p) Bdelete(p) Cfree(*p) Dfree(&p) 20C语言中的系统函数fopen()是( D)一个数据文件的函数。A读取 B写入 C关闭 D打开 21. C语言源程序文件的缺省扩展名为(D)。A. cpp B. exe C. obj D. C 22设x和y均为逻辑值,则x & y为真的条件是(A)。A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假 23. 在下列的符号常量定义中,正确的定义格式为(C)。A. #define M1 B. const int M2 20 C. #define M3 10 D. const char mark 24. for循环语句能够被改写为(D)语句。A. 复合 B. if C. switch D. while 25. 在下面的一维数组定义中,错误的定义格式为(C)。A. int a=1,2,3 B. int a10=0 C. int a D. int a5 26下面的函数原型声明中存在语法错误的是(C)。A. AA(int a, int b) B. AA(int, int) C. AA(int a; int b;) D. AA(int a, int) 27. 假定a为一个数组名,则下面存在错误的表达式为的(B)。A. ai B. *a+ C. *a D. *(a+1) 28. 假定有定义为“int a10, x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的赋值为(D)。A. x=pa3 B. x=*(a+3) C. x=a3 D. x=*pa+3 29char类型的长度为(A)个字节。A. 1 B. 2 C. 3 D. 4 30. 向一个二进制文件中写入信息的函数为(D)。A. fgets() B. fputs() C. fread() D. fwrite() 31. 由C语言目标文件连接而成的可执行文件的缺省扩展名为(B)。A. cpp B. exe C. obj D. c 32. 设有两条语句为“int a=12; a+=a*a;”,则执行结束后,a的值为(C)。A. 12 B. 144 C. 156 D. 288 33. 带有随机函数调用的表达式rand()%20的值在(C)区间内。A. 119 B. 120 C. 019 D. 020 34. for循环语句“for(i=0; i0|y=5)的相反表达式为(B)。A.x=O|y!=5 B.xO|y!=5 D.xO&y=5 43.循环体至少被执行一次的循环语句为 (C)。A.for B.while C.do-while D.任一种循环 44.假定 n的值为5,则表达式n+的值为(B)。A.6 B.5 C.4 D.7 45.假定一个二维数组的定义为“int a34=3,4,2,8,6号“,则元素a2O值为(A


以下叙述中正确的是( )。

A.do-while语句构成的循环不能用其他语句构成的循环来代替

B.do-while语句构成的循环只能用break语句退出

C.用do-while语句构成循环时,只有在while后的表达式为非零时结束循环

D.用do-while语句构成循环时,只有在while后的表达式为零时结束循环


正确答案:D
选项A,可以用for循环代替;选项B,不满足条件时即条件的逻辑值为假(0)时退出,break也可以;选项C,while(条件),条件为真时进行循环,为假(0)时退出。


C语言中,下列叙述正确的是( )。

A.不能使用do-while语句构成的循环

B.do-while语句构成的循环,必须用break语句才能退出

C.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环

D.do-while语句构成的循环,当while语句中的表达式值为零时结束循环


正确答案:D
解析:本题考查do-while语句。C语言支持do-while语句,选项A)错误;do-while构成的循环,当while语句中的表达式值为零时结束循环,故选项B)、C)都是错误的。


C语言中下列叙述正确的是_______。

A.不能使用do...while语句构成的循环

B.do...while语句构成的循环,必须用break语句才能退出

C.do...while语句构成的循环,当while语句中的表达式值为非零时结束循环

D.do...while语句构成的循环,当while语句中的表达式值为零时结束循环


正确答案:D
解析:选项A是错误的,C语言支持do…while语句;选项B是错误的,do…while构成的循环,当while语句中的表达式值为零时结束循环,而不是非零;选项C也是错误的。


以下叙述中正确的是

A.只能在循环体内和switch语句体内使用break语句

B.当break出现在循环体中的switch语句体内时,其作用是跳出该switch语句体,并中止循环体的执行

C.continue语句的作用是:在执行完本次循环体中剩余语句后,中止循环

D.在while语句和do-while语句中无法使用continue语句


正确答案:A
break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;当break语句用于do…while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,即满足条件时便跳出循环。continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环。B选项中break只跳出该switch语句,并不能终止循环,因此B错。C选项continue语句结束本次循环,至于大循环的终止与否与其无关,因此C错。D项中while和do…while语句都可以使用,continue语句跳出本次循环,因此D错误。因此A进项正确。


程序设计语言中(34)。

A.while循环语句的执行效率比do-while循环语句的执行效率高

B.while循环语句的循环体执行次数比循环条件的判断次数多1,而do-while语句的循环体执行次数比循环条件的判断次数少1

C.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数比循环条件的判断次数多1

D.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数等于循环条件的判断次数


正确答案:D
解析:本题考查程序语言语句的语义。While循环也称为当型循环,其逻辑如下所示:

while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数等于循环条件的判断次数。


更多 “电大本科C语言程序设计A期末重点复习考试试题资料” 相关考题
考题 以下do-while语句中循环体的执行次数是() a=10;     b=0;     do { b+=2; a-=2+b; } while (a>=0);正确答案:3

考题 单选题int i=0;do i++;while(i*i10);这个do循环语句中,其循环体被执行的次数为()。A 4B 3C 5D 2正确答案: C 解析: 暂无解析

考题 单选题int i=0;do i++;while(i10);在这个的do-while循环语句中,其循环体语句被执行的次数为()。A 8B 9C 10D 11正确答案: D 解析: 暂无解析

考题 单选题int i=0;do i++;while(i*i10);这个do循环语句中,其循环体被执行的次数为()。A 4B 3C 5D 2正确答案: A 解析: 暂无解析

考题 ● 程序设计语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的 while 语句和先执行循环体再判断循环条件的 do-while 语句。关于这两种循环语句,在不改变循环体的条件下, (21) 是正确的。(21)A. while语句的功能可由do-while语句实现B. do-while语句的功能可由while语句实现C. 若已知循环体的次数,则只能使用while语句D. 循环条件相同时,do-while语句的执行效率更高 正确答案:B

考题 在C语言中,下列描述正确的是()A、不能使用do—while语句构成的循环B、do-while语句构成的循环必须用break语句才能退出C、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D、do-while语句构成的循环,当while语句中的表达式值为零时结束循环正确答案:D

考题 单选题int i=0;do i++;while(i10);在这个的do-while循环语句中,其循环体语句被执行的次数为()。A 8B 9C 10D 11正确答案: C 解析: 暂无解析

考题 C语言中( )A.不能使用do-while语句构成的循环B.do-while语句构成的循环必须用break语句才能退出C.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D.do-while语句构成的循环,当while语句中的表达式值为零时结束循环 正确答案:D

考题 以下do-while语句中循环体的执行次数是() a=10;      b=0;  do { b+=2; a-=2+b; } while (a=0);正确答案:3

考题 以下do-while语句中循环体的执行次数是().     a=10;     b=0; do { b+=2; a-=2+b; } while (a>=0);正确答案:3