1、A保证模块中每一独立的路径至少执行一次B保证所有判断的每一分支至少执行一次C保证每一循环都在边界条件和一般条件下最多执行一次D验证所有内部数据结构的有效性9数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为( )AC BBasic CDDL DDML10假定学生关系是S(SNO,SNAME,SEX,AGE)课程关系是C(CNO,CNAME,CREDIT)学生选课关系是SC(SNO,CNO,GRADE)要查找选修“数据库”课程的女学生的姓名,将涉及的关系是( )AS BC,S CS,SC DS,C,SC11以下叙述不正确的是()一个语言源程序可由一个或多个函数组成一个语言源程序必须包含
2、一个main函数语言源程序的基本组成单位是函数在语言源程序中,注释说明只能位于一条语句的后面12二进制语言属于( )A面向机器的语言 B面向过程的语言C面向问题的语言 D面向汇编的语言13若有定义:int a=7;float x=2.5,y=4.7,则表达式x+a%3*(int)(x+y)%2/4的值是( )A2.500000 B2.750000 C3.500000 D0.00000014能正确表示a10或a0的关系表达式是( ) Aa=10 or a=0 Ba=10| a=0 Ca=10& a=0 Da=10| a=015若变量a,i已正确定义,且i已正确赋值,合法的语句是( ) Aa= =
3、1 B+i; Ca=a+=5; Da=int(i);16执行下面的程序段 int x=35; char z=A; int b; B=(x&15)&(za); 后,B的值为( ) A0 B1 C2 D317请读程序片段(字符串内没有空格字符): printf(“%dn”,strlen(“ATSn0121”); 上面程序片段的输出结果是( ) A11 B10 C9 D818请读程序: #include main( ) int a;float b,c; scanf(“%2d%3f%4f”,&a,&b,&c); printf(“na=%d,b=%f,c=%fn”,a,b,c); 若运行时从键盘上输入9
4、876543210,则上面程序的输出结果是( )Aa=98,b=765,c=4321 Ba=10,b=432,c=8765 Ca=98,b=765.000000,c=4321.000000 Da=98,b=765.0,c=4321.019以下if语句语法正确的是()。Aif(x0) Bif(x0) printf(“%f”,x) x=x+y;printf(“%f”,x); else printf(“%f”,-x);Cif(x0) Dif(x x=x+y;printf(“%f”,x)20请阅读以下程序: main() int a=5,b=0,c=0; if(a+b+c)printf(“ * * *
5、 n”); else printf(“ $ $ $ n”); 以上程序()。 A有语法错不能通过编译 B可以通过编译但不能通过链接 C输出 * * * D输出 $ $ $21定义如下变量:int n=10;,则下列循环的输出结果是()。 while(n7) n-; printf(“%dn”,n); A10 9 8 B9 8 7 C10 9 8 7 D9 8 7 622在下述程序中,判断ij共执行的次数是()。 int i=0,j=10,k=2,s=0; for(;) i+=k; if(ij) printf(“%d”,s); break;s+=i; A4 B7 C5 D623下面程序的运行结果是
6、()。 # include main() int a=1,b=10; do b-=a;a+; while(b-0); printf(“a=%d ,b=%dn”,a,b);Aa=3,b=11 Ba=2,b=8 Ca=1,b=-1 Da=4,b=924若有说明“int a34;”,则数组元素的非法引用是( )。A. a02*1 B. a13 C. a420 D. a0425下列描述中不正确的是( )。 A. 字符型数组中可以存放字符串 B. 可以对字符型数组进行整体输入、输出 C. 可以对整型数组进行整体输入、输出 D. 能在赋值语句中通过赋值运算符“ = ”对字符型数组进行整体赋值26若有以下说
7、明和语句,对c数组元素的正确引用是( )。 int c45,(*cp)5; cp=c; A. cp+2 B. *(cp+2)+1 C. *(cp+3) D. *(*cp+1)27由以下程序 char *s =“one”,“two”,“three”,*p; p=s1; printf(“%c,%sn”,*(p+1),s0); 执行后的输出结果是( )。 A. n,two B. t,one C. w,one D. o , two28设有以下定义: int a43=1,2,3,4,5,6,7,8,9,10,11,12; int (*prt)3=a,*p=a0; 则下列能够正确表示数组元素a12 的表达
8、式是( )。 A. *(*prt+1)2) B. *(*(p+5) C. (*prt+1)+2 D. *(*(a+1)+2)29下列程序的输出结果是( )。 int a5=2,4,6,8,10,*p,*k; p=a;k=&p; printf(“%d”,*(p+); printf(“%dn”,*k); A. 4 4 B. 2 2 C. 2 4 D. 4 630执行下面的程序段后,变量的值为( )。 int k=3,s2; s0=k;k=s1*10; A. 不定值 B. 33 C. 30 D. 1031若有以下说明: int a12=1,2,3,4,5,6,7,8,9,10,11,12; char
9、 c=a,d,g; 则数值为4的表达式是( ) A. agc B. a4 C. adc D. adc32以下程序运行后的输出结果是( )。 float fun(int x,int y) return(x+y); int a=2,b=5,c=8; printf(“%3.0fn”,fun(int)fun(a+c,b),a-c); A编译出错 B9 C21 D9.033C语言规定,程序中各函数之间( )。A. 既允许直接递归调用,也允许间接递归调用B. 不允许直接递归调用也不允许间接递归调用C. 允许直接递归调用不允许间接递归调用D. 不允许直接递归调用允许间接递归调用34请选出以下程序的输出结果(
10、 )。 # include sub(int *s,int y) static int t=3; y=st;t-; int a=1,2,3,4,i,x=0; for(i=0;i4;i+) sub(a,x);printf(“%d”,x); printf(“n”);A. 1234 B. 4321 C. 0000 D. 444435请选出以下程序的输出结果( )。# include(y) ? (x) : (y)main( ) int a=5,b=2,c=3,d=3,t; t = max( a+b , c+d )*10; printf(%dn,t);A6 B60 C7 D938如下程序的中的for循环执行的次数是() #define N 2M N+1NUM (2*(M+1)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1