全国计算机二级笔试基础部分和C语言程序设计(17)
时间:2025-04-12
时间:2025-04-12
全国计算机二级笔试基础部分和C语言程序设计
A) 16 B) 2 C) 9 D) 1 #define SQR(X) X*X main()
{ int a=16, k=2, m=1;
a/=SQR(k+m)/SQR(k+m); printf("d\n",a); }
(47) 若定义了以下函数: void f(......) {...... *p=
(double *)malloc( 10*sizeof( double)); ...... }
p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应当是
A) double *p B) float **p C) double **p D) float *p (48) 以下程序的输出是
A) 10 B) 11 C) 51 D) 60 struct st
{ int x; int *y;} *p;
int dt[4]={ 10,20,30,40 };
struct st aa[4]={ 50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],}; main() { p=aa;
printf("%d\n",++(p->x)); }
(49) 假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是 A) free(q); p->next=q->next; B) (*p).next=(*q).next; free(q);
C) q=(*q).next; (*p).next=q; free(q);
D) q=q->next; p->next=q; p=p->next; free(p); (50) 以下程序的输出结果是
A) 0 B) 1 C) 2 D) 3 main()
{ int x=0.5; char z='a';
printf("%d\n", (x&1)&&(z<'z') ); } ( 二) 填空题
(每空2分,共40分)
请将每一个空的正确答案写在答题卡【1】至【20】序号的横线上,答在试卷上不得分。 (1) 计算机机领域中,通常用英文单词“Byte"表示【1】。 (2) 在DOS环境下,自动批处理的文件名为【2】。
(3) 要将当前盘当前目录下所有扩展名为.TXT的文件内容在打印机上打印输出,应使用的