网友您好, 请在下方输入框内输入要搜索的题目:
( 7 )在执行语句序列int i=0; do i++; while(i*i<10);时, do 后面的循环体语句 i++ 被执行的次数为 【 7 】 。
在下面循环语句中循环体执行的次数为( )。
int i=0; do i++; while(i*i<10);
A、4
B、3
C、5
D、2
在下面循环语句中循环体执行的次数为( )。
int i=0,s=0; while(s<20) {i++; s+=i;}
A、4
B、5
C、6
D、7
C++语言中,下面的描述不正确的是()。
A、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
B、do-while语句构成的循环必须用break语句才能退出
C、不能使用do-while语句构成的循环
D、do-while语句构成的循环,当while语句中的表达式值为零时结束循
程序设计语言中(50)。
A.while循环语句的执行效率比do-while循环语句的执行效率高
B.while循环语句的循环体执行次数比循环条件的判断次数多1,而do-while语句的循环体执行次数比循环条件的判断次数少1
C.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数比循环条件的判断次数多1
D.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数等于循环条件的判断次数
解析:本题考查程序语言语句的语义。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后的表达式为零时结束循环
选项A,可以用for循环代替;选项B,不满足条件时即条件的逻辑值为假(0)时退出,break也可以;选项C,while(条件),条件为真时进行循环,为假(0)时退出。
C语言中,下列叙述正确的是( )。
A.不能使用do-while语句构成的循环
B.do-while语句构成的循环,必须用break语句才能退出
C.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
D.do-while语句构成的循环,当while语句中的表达式值为零时结束循环
解析:本题考查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语句中的表达式值为零时结束循环
解析:选项A是错误的,C语言支持do…while语句;选项B是错误的,do…while构成的循环,当while语句中的表达式值为零时结束循环,而不是非零;选项C也是错误的。
以下叙述中正确的是
A.只能在循环体内和switch语句体内使用break语句
B.当break出现在循环体中的switch语句体内时,其作用是跳出该switch语句体,并中止循环体的执行
C.continue语句的作用是:在执行完本次循环体中剩余语句后,中止循环
D.在while语句和do-while语句中无法使用continue语句
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语句的循环体执行次数等于循环条件的判断次数
解析:本题考查程序语言语句的语义。While循环也称为当型循环,其逻辑如下所示:
while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数等于循环条件的判断次数。
更多 “电大本科C语言程序设计A期末重点复习考试试题资料” 相关考题
- 下面哪个概念不属于社会学习理论( )。A.观察学习B.自我效能C.自我实现D.替代学习
- 银行会计凭证如何分类?
- ( 难度:中等)Hive与传统关系型数据库对比,优势有A.计算能力更强B.延迟更低C.扩展性更好D.索引各类更多
- 2020年以中国为主要贸易伙伴的国家,已经超过百分之多少
- 形位公差带形状是距离为公差值t的两平行平面内区域的有()A.径向全跳动B.端面全跳动C.平面度D.直线度
- 商业银行采用实际成本原则进行计量,有哪些优点?
- 形位公差带形状是距离为公差值t的两平行平面内区域的有()A.圆度B.任意方向的线的直线度C.任意方向的线的位置度D.面对面的平行度
- 共同富裕的未来特征是?
- 租赁是资产的所有权与使用权相分离的交易.
- 单位通知存款不论实际存期多长,均按存款人提前通知银行取款的期限划分为1天和7天两种。