問題詳情
23)有如下程序main(){ int n=9;while(n>6){n--; printf("%d",n);} }该程序的输出结果是
(A)987
(B)876
(C)8765
(D)9876
(A)987
(B)876
(C)8765
(D)9876
參考答案
答案:B
難度:適中0.5
統計:A(0),B(0),C(0),D(0),E(0)
內容推薦
- 22)有以下程序main(){int k=5,n=0;do{switch(k){case 1: case 3:n+=1;k--;break;default:n=0;k--;case 2: c
- 4)下面关于对象概念的描述中,错误的是(A)对象就是C语言中的结构体变量 (B)对象代表着正在创建的系统中的一个实体(C)对象是一个状态和操作(或方法)的封装体 (D)对象之间的信息传递是通
- 13)下列选项可以正确表示字符型常量的是(A)′r′ (B)"a" (C)"897" (D)296
- 21)以下选项中,当x为大于l的奇数时,值为0的表达式是(A)x%2==1 (B)x/2 (C)x%2!=0 (D)x%2==0
- 3)下列叙述中,不属于测试的特征的是(A)测试的挑剔性 (B)完全测试的不可能性 (C)测试的可靠性 (D)测试的经济性
- 12)以下叙述中错误的是(A)计算机不能直接执行用C语言编写的源程序 (B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件(C)后缀为.obj的文件,经连接程序生成后缀为
- 35)有以下函数int aaa(char *s){ char *t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是(A)求字符串s的长度
- 20)已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是(A)c=(c-′A′)%26+′a′ (B)c=c+32 (
- 2)在结构化程序设计中,模块划分的原则是(A)各模块应包括尽量多的功能 (B)各模块的规模应尽量大 (C)各模块之间的联系应尽量紧密(D)模块内具有高内聚度、模块间具有低耦合度
- 11)C语言规定,在一个源程序中,main函数的位置(A)必须在最开始 (B)必须在系统调用的库函数的后面 (C)可以任意 (D)必须在最后
內容推薦
- 25)有以下程序main(){ int x=0,y=0,i;for (i=1;;++i){ if (i%2==0) {x++;continue;}if (i%5==0) {y++;break
- 26)有以下程序main(){int a[4][4]={{l,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;for(i=0;ia[k][i]){
- 35)以下合法的字符型常量是(A)′x13′ (B) ′81′ (C) ′65′ (D)"n"
- 27)有以下程序int f(int n){ if(n==1)return 1;else return f(n-1)+1;}main(){ int i,j=0;for(i=1;i<3;i
- 36)有以下语句,则对a数组元素的引用不正确的是int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;(A)a[p-a] (B)*(&a[i]) (C)p[i] (D)*
- 5)算法的有穷性是指(A)算法程序的运行时间是有限的 (B)算法程序所处理的数据量是有限的 (C)算法程序的长度是有限的(D)算法只能被有限的用户使用
- 28)当运行以下程序时,从键盘输入AhaMA(空格)Aha,则下面程序的运行结果是#includemain(){ char s[80],c=′a′;int i=0;scanf("%
- 37)有以下程序# include main(){char p[20]={′a′, ′b′, ′c′, ′d′}, q[]="abc", r[]="abcde&
- 15)以下定义语句中正确的是(A)int a=b=0; (B)char A=65+1,b=′b′; (C)float a=1,*b=&a,*c=&b; (D)double a=0.0;b
- 29)下面程序输出的结果是main(){ int i;int a[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d &
- 38)在C语言中,变量的隐含存储类别是(A)auto (B)static (C)extern (D)无存储类别
- 25)设有如下程序段char s[20]="Beijing",*p;p=s;则执行p=s;语句后,以下叙述正确的是(A)可以用*p表示s[0] (B)s数组中元素的个数
- 16)有以下程序段char ch; int k;ch=′a′; k=12;printf("%c,%d,",ch,ch,k); printf("k=%dn&quo
- 7)下列关于栈的叙述正确的是(A)栈按"先进先出"组织数据 (B)栈按"先进后出"组织数据 (C)只能在栈底插入数据 (D)不能删除数据
- 30)现有如下程序段#include "stdio.h"main(){ int a[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,
- 39)以下程序的输出结果是main(){ int c=35; printf("%dn",c&C;}(A)0 (B)70 (C)35 (D)1
- 26)若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是(A)a[2][!1] (B)a[2][3] (C)a[0][3] (D)a[1>2][!1]
- 17)已知字母A的ASCII码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是(A)kk>=′A′&& kk=′A′||kk=′a′&&(kk+32)
- 8)在数据库设计中,将E-R图转换成关系数据模型的过程属于(A)需求分析阶段 (B)概念设计阶段 (C)逻辑设计阶段 (D)物理设计阶段
- 31)请选出正确的程序段(A)int *p;scanf("%d",p);…(B)int *s, k;*s=100;…(C)int *s, k;char *p, c;s=&
- 40)有以下程序#include main(){ FILE *fp; int i=20,j=30,k,n;fp=fopen("ddat","w")
- 18)当变量c的值不为6时,值也为"真"的表达式是(A)(c==2)||(c==4)||(c==6) (B)(c>=2&& c=2&&c=2&& c<
- 9)有三个关系R、S和T如下:RBCDa0k1b1n1SBCDf3h2a0k1n2x1TBCDa0k1由关系R和S通过运算得到关系T,则所使用的运算为 (A)并 (B)自然连接 (C)笛卡尔
- 32)下面程序段的运行结果是char a[]="lanuage",*p;p=a;while(*p!=′u′){printf("%c",*p-32);p
- 28)以下叙述中错误的是(A)在程序中凡是以"#"开始的语句行都是预处理命令行 (B)预处理命令行的最后不能以分号表示结束 (C)#define MAX是合法的宏定义命令