#include
{ int x,y;}dt[2]={11,12,13,14}; main(){
struct ord*p=dt;
printf(\,\,++(p->x));printf(\,++(p->y)); }
程序运行后的输出结果是( B )。 A) 11,12 B) 12,13 C) 13,14 D) 14,1l
34.有以下程序:
#define f(x)(x*x)main() { int i1,i2;
i1=f(8)/f(4); i2=f(4+4)/f(2+2); printf(\,%d\\n\,i1,i2); }
程序运行后的输出结果是( C )。 A) 64, 28 B) 4,4 C) 4,3
D) 64, 64
35.设有以下说明语句:
struct ex
{ int x ; float y; char z ;} example; 则下面的叙述中不正确的是( B )。 A) struct结构体类型的关键字 B) example是结构体类型名 C) x,y,z都是结构体成员名 D) struct ex是结构体类型名
36.有以下程序:
int fun1(double a){return (int)(a*=a);} int fun2(double x,double y) {double a=0,b=0;
a=fun1(x);b=fun1(y);return(int)(a+b); }
main()
{double w;w=fun2(1.1,2.0);…} 程序执行后变量w中的值是( C )。 A) 5.21 B) 5 C) 5.0 D) 0.0
37.有以下程序:
#include
main(){ char str[][20]={\,\!\,*p=str[1]; printf(\,\,strlen(p));printf(\,p); }
程序运行后的输出结果是( C )。 A) 9,One*World B) 9,One*Dream! C) 10,One*Dream! D) 10,One*World
38.阅读下列程序,当运行函数时,输入abc de fg z10,则输出为(
)。#include
#include
for(i=0;str[i]!=? \\0?;i++) if(str[i]!=? ?)str[j++]=str[i]; str[j]= ?\\0?; }
main() {
char str[81]; int n;
printf(\: \; gets(str); puts(str); fun(str);
printf(\,str); } A) abc B) z10
C) abc de fg z10 abcdefgz10
D) abc de fg z10
39.下面程序的运行结果是(
A )。
#include
{ static char a[]=\,b[]=\; char *p1,*p2; int k; p1=a; p2=b;
for(k=0; k<=7; k++)
if(*(p1+k)==*(p2+k)) printf(\,*(p1+k)); } A) g a e B) ga
C) Language D) 有语法错
40.有以下程序:
#include
main()
{ int a=5,b=1,t;
t=(a<<2)|b;printf(\,t); }
程序运行后的输出结果是(A )。
A) 21 B) 11 C) 6 D) 1
第六套
1.下列关于栈叙述正确的是( A) 算法就是程序
B) 设计算法时只需要考虑数据结构的设计 C) 设计算法时只需要考虑结果的可靠性 D) 以上三种说法都不对
2.下列叙述中正确的是(
D )。
B )。
A) 有一个以上根结点的数据结构不一定是非线性结构 B) 只有一个根结点的数据结构不一定是线性结构 C) 循环链表是非线性结构 D) 双向链表是非线性结构
3.下列关于二叉树的叙述中,正确的是( A) 叶子结点总是比度为2的结点少一个 B) 叶子结点总是比度为2的结点多一个 C) 叶子结点数是度为2的结点数的两倍 D) 度为2的结点数是度为1的结点数的两倍
4.软件生命周期中的活动不包括( A) 市场调研 B) 需求分析 C) 软件测试
D) 软件维护
5.某系统总体结构图如下图所示:
B )。
A )。
该系统总体结构图的深度是( C )。 A) 7 B) 6 C) 3 D) 2
6.程序调试的任务是( A) 设计测试用例 B) 验证程序的正确性 C) 发现程序中的错误
D )。
D) 诊断和改正程序中的错误
7.下列关于数据库设计的叙述中,正确的是( A) 在需求分析阶段建立数据字典 B) 在概念设计阶段建立数据字典 C) 在逻辑设计阶段建立数据字典 D) 在物理设计阶段建立数据字典
8.数据库系统的三级模式不包括( A) 概念模式 B) 内模式 C) 外模式
D) 数据模式
9.有三个关系R、S和T如下:
A )。
D )。
则由关系R和S得到关系T的操作是( A )。
A) 自然连接 B) 并 C) 交 D) 差
10.下列选项中属于面向对象设计方法主要特征的是( A) 继承 B) 自顶向下 C) 模块化
D) 逐步求精
11.以下叙述中正确的是(
A )。
C )。
A) C语言程序将从源程序中第一个函数开始执行
B) 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C) C语言规定必须用main作为主函数名,程序从此开始执行,在此结束 D) main作为用户标识符,用以命名任意一个函数作为主函数
12.下列是用户自定义标识符的是( A) w1 B) 3 xy C) int
A )。
D) LINE-3
13.执行以下程序时输入1234567
D )。
#include
main(){int a=1,b;
scanf(\=-\,&a,&b); printf(\%d%d\\n\,a,b); } A) 12367 B) 12346 C) 12312 D) 12345
14.以下选项中,不能作为合法常量的是( C )。 A) 1.234e05 B) 1.234e+5 C) 1.234e0.5 D) 1.234e0
15.有以下程序,其中%u表示按无符号整数输出
main(){ unsigned int x=0xFFFF; /* x的初值为十六进制数 */ printf(\,x); }
程序运行后的输出结果是( B )。 A) -1 B) 65535 C) 32767 D) 0xFFFF
16.当用户要求输入的字符串中含有空格时,应使用的输入函数是( A) scanf() B) getchar() C) gets() D) getc()
17.若执行下面的程序时,从键盘输入6和2,则输出结果是( C )。main()
{ int a,b,k;
scanf(\,%d\,&a,&b); k=a;
if(a
printf(\,k);}
A) 5 B) 3 C) 2 D) 0
18.有以下程序:
fun(int x) { int p;
if(x==0||x==1) return(3); p=x-fun(x-2); return p; }
main()
C)。