的语句是 A) a.next=q; B) p.next=&b; C) p->next=&b; D) (*p).next=q; struct node { char data; struct node *next; { a,b,*p=&a,*q=&b; data next data next (49) 变量a所占内存字节数是 A) 4 B) 5 C) 6 D) 8 union U { char st[4]; int i; long l; }; struct A { int c; union U u; }a; (50) 执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是 A) 123,456,789 B) 1,456,789 C) 1,23,456,789 D) 1,23,456 main() { char s[100]; int c, i; scanf("%c",&c); scanf("%d",&i); scanf("%s",s); printf("%c,%d,%s \n",c,i,s); } 二、填空题(每空2分,共40分) 请将每空的正确答案写在答题卡上[1] ̄[20]序号的横线上,答在试卷上不得分。 (1) 计算机网络按通信距离来划分,可分为局域网和广域网。因特网属于 [1] 。 (2) 当前盘是C,确保在D盘的根目录下建立一个子目录USER的一条DOS命令是 [2] 。 (3) 要将当前盘当前目录中所有扩展名为.TXT的文件内容显示在屏幕上的DOS命令是 [3] 。 (4) DOS命令分为内部命令和外部命令,CHKDSK命令是 [4] 命令。 (5) 在Windows中,为了终止一个应用程序的运行,首先单击该应用程序窗口中的控制菜单框,然后在控制菜单中单击 [5] 命令。 (6) 设有以下变量定义,并已赋确定的值 char w; int x; float y; double z; 则表达式:w*x+z-y所求得的数据类型为 [6] 。 (7) 若x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式 [7] 。 (8) 若有如下图所示五个连续的int类型的存储单元并赋值如下图,a[0]的地址小于a[4]的地址。p和s是基类型为int的指针变量。请对以下问题进行填空。 a[0] a[1] a[2] a[3] a[4] 22 33 44 55 66 1,若p已指向存储单元a[1]。通过指针p,给s赋值,使s指向最后一个存储单元 a[4]的语句是 [8] 。 2,若指针s指向存储单元a[2],p指向存储单元a[0],表达式s-p的值是 [9] 。 (9) 下面函数用来求出两个整数之和,并通过形参传回两数相加之和值,请填空。 int add(int x, int y, [10] z)
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页 |