计算机应用类专业中综合知识试题 第17页 (共24页) rs.close() %> 【问题1】(12分) 为程序中(1)~(3)处空缺选择正确答案,并填入答题纸对应的解答栏内。 (1)~(3)备选答案: A.src B.cols C.rows D.target E.link 【问题2】(18分) 为程序中(4)~(9)处空缺选择正确答案。 (4)~(9)备选答案: A.connection B.close C.recordset D.command E.Open F.Driver G.execute H.Dim I.MapPath J.movefirst K.eof L.update 《C语言》部分(3月26) 一、程序分析题:5*8=40分 1、下列程序的运行结果是: #include \main() { int i; for(i=1;i<4;i++) { if(i%2) putchar('1'); else continue ; putchar('2'); } putchar('3'); } 2、下列程序的运行结果是: #include \ main() { int x=3,y=4,z=1; do 计算机应用类专业中综合知识试题 第18页 (共24页) { if(!(++z%x)) if(!(z%y)) { printf(\ break; } }while(z>=0); } 3、下列程序的运行结果是: main() { char *str[]={\ char **p; int k; p=str; for(k=1;k>=0;k--,p++) printf(\ } 4、下列程序的运行结果是: main( ) { int a[3][4]={2,4,6,8,10,12,14,16,18,20,22,24}; int (*p)[4]=a,i,j,k=0; for(i=0;i<3;i++) for(j=0;j<2;j++) k+=*(*(p+i)+j); printf(\ } 5、下列程序的运行结果是: #include main() { unsigned a=0321,b,c,d; b=a>>3+1; c=(~b|a); d=c&b; printf(\} 6、下列程序的运行结果是: #include #define MIN(x,y) (x)<(y)?(x):(y) main() { int x=10,y=20,min; min=MIN(x-y,x+y)-10; 计算机应用类专业中综合知识试题 第19页24页) (共 printf(\ } 7、下列程序的运行结果是: #include struct bb { int x; char *y; struct bb *tp; }a[]={{1,\main() { struct bb *p=a; char c,*s; s=++p->y; printf(\ c=*p++->y; printf(\ s=p->y++; printf(\ c=(*p->y)++; printf(\ } 8、下列程序的运行结果是: #include static struct stl { char name[10]; char *addr; }; static struct st2 { char *pname; struct stl s1; }s2={\main() { printf(\ 二、程序填空:每空5*7=35分 1,有一个描述零件加工的数据结构为:零件号pn;工序号wn;指针next 下列程序建立一个包含10个零件加工数据的单向链表,请填空。 #include #define LEN sizeof(struct parts) struct parts { char pn[10]; int wn; __________________; }; main() 计算机应用类专业中综合知识试题 第20页 (共24页)
|