1、C) 程序流程图D) ER图8.数据库管理系统是()。A) 操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统9.在ER图中,用来表示实体联系的图形是()。A) 椭圆形B) 矩形 C) 菱形D) 三角形10.有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为()。A) 选择B) 投影C) 交 D) 并11.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。A) C语言程序仅可以编译执行B) C语言程序仅可以解释执行C) C语言程序既可以编译执行又可以解释执行D) 以上说法都不对12.以下叙述中错误的是()。A
2、) 用户所定义的标识符允许使用关键字B) 用户所定义的标识符应尽量做到见名识意C) 用户所定义的标识符中,大、小写字母代表不同标识D) 用户所定义的标识符必须以字母或下划线开头13.若有说明语句:char c72 ;则变量c()。A) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法,c的值不确定14.现有定义int a;double b;float c;char k;,则表达式a/bck值的类型为()。A) intB) doubleC) float D) char15.以下定义语句中正确的是()。A) int ab0;B) char A651,bb;C) float a1,*
3、b&a,*c&b;D) double a0.0;b1.116.若在定义语句int a,b,c,*p&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。A) scanf(%d,a,b,c);B) scanf(%d%d%dC) scanf(, &p);D) scanf(, p);17.以下程序的运行结果是()。int k0;void fun(int m)mk;km;printf(m%d k%d ,m,k);main()int i4;fun(i); printf(i%d k%dn,i,k);A) m4k5i5k5 B) m4k4i5k5C) m4k4i4k5D) m4k5i4k518.在
4、执行下述程序时,若从键盘输入6和8,则结果为()。int a,b,s;scanf(%d%d,&a,&b);sa ;if(a0) switch(k) default : break;case 1 : nk;case 2 :case 3 :k;%dn,n);程序运行后的输出结果是()。A) 0B) 4C) 6D) 720.有以下程序:#include main() int x; x);if(x3); elseif(x!10) printf(,x);程序运行时,输入的值在哪个范围才会有输出结果()。A) 不等于10的整数B) 大于3且不等10的整数C) 大于3或等于10的整数D) 小于3的整数21.
5、有以下程序:main() int a1,b0;%d,bab);,a2*b)A) 0,0B) 1,0 C) 3,2 D) 1,222.有以下程序:main() int num441,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,i,j;for(i0;i4;i) for(j0;jb?(bc?1:0):0;功能相同的是()。A) if(ab)&c)k1;else k0;B) if(ab)(bC) if(ab)k0;else if(bb)k1;else if(bc) k1;24.有以下程序:void ss(char *s,char t)while(*s)if(*st)*st
6、 a A ;s; char str1100abcddfefdbd,c d ;ss(str1,c);%sn,str1);A) ABCDDEFEDBDB) abcDDfefDbDC) abcAAfefAbA D) Abcddfefdbd25.现有如下程序段:#include stdio.hint k3012,324,45,6,768,98,21,34,453,456;int count0,i0;while(ki)if(ki%20|ki%50)count;i;%d,%dn,count,i);则程序段的输出结果为()。A) 7,8 B) 8,8 C) 7,10 D) 8,1026.以下程序运行后的输出
7、结果是()。#includevoid f(char *s,char *t) char k;k*s;*s*t;*tk;t;if(*s)f(s,t);main() char str10welcome,*p;pstrstrlen(str)/21;f(p,p2);,str);A) eelcomw B) weoclmeC) welcome D) emoclew27.设有如下程序段:int x2004,y2008;,(x,y);则以下叙述中正确的是A) 输出值为2004B) 输出值为2008C) 运行时产生出错信息D) 输出语句中格式说明符的个数少于输出项的个数,不能正确输出28.有以下程序:void f
8、un(char*c,int d) *c*c1;dd1;%c,%c,*c,d);main() char b a ,a A ;fun(&b,a);%c,%cn,b,a);A) b,B,b,AB) b,B,B,AC) a,B,B,aD) a,B,a,B29.有以下程序:main() char a10abcd;,strlen(a),sizeof(a);A) 7,4B) 4,10C) 8,8D) 10,1030.若有定义int a23;,则对a数组的第i行第j列(假设i,j已正确说明并赋值)元素值的正确引用为()。A) *(*(ai)j) B) (ai)jC) *(aij)D) *(ai)j31.有以下
9、程序: char c1,c2,c3,c4,c5,c6;%c%c%c%cc1,&c2,&c3,&c4);c5getchar(); c6getchar();putchar(c1);putchar(c2);%c%cn,c5,c6);程序运行后,若从键盘输入(从第1列开始)12345678则输出结果是()A) 1267 B) 1256 C) 1278D) 124532.以下程序的运行结果是()。int a1;int f(int c) static int a2;cc1;return(a)c;main() int i,k0;2;i)int a3;kf(a);ka;,k);A) 17 B) 16C) 15D) 1433.设有定义:int n10,n2,*p&n2,*q&n1;,以下赋值语句中与n2n1;语句等价的是()。A) *p*q;B) pq;C) *p&D) p*q;34.设有如下说明:typedef struct STlong a;int b;char c2;NEW;以下说法正确的是()。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1