問題詳情
16)有以下程序段typedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是
(A)以上的说明形式非法
(B)NODE是一个结构体类型
(C)OLD是一个结构体类型
(D)OLD是一个结构体变量
(A)以上的说明形式非法
(B)NODE是一个结构体类型
(C)OLD是一个结构体类型
(D)OLD是一个结构体变量
參考答案
答案:C
難度:非常困難0
統計:A(0),B(0),C(0),D(0),E(0)
內容推薦
- 6) 在Windows环境下,当一个应用程序窗口被最小化后,该应用程序(A)继续在后台运行(B)继续在前台运行(C)终止运行(D)暂停运行
- 3)下列关于栈的描述正确的是(A)在栈中只能插入元素而不能删除元素(B)在栈中只能删除元素而不能插入元素(C)栈是特殊的线性表,只能在一端插入或删除元素(D)栈是特殊的线性表,只能在一端插入元素,而在
- 13) 以下符合C语言语法的实型常量是(A)2E0.5(B)159E(C).5E-3(D)E15
- 15)若有语句:char*line[5];,以下叙述中正确的是(A)定义line是一个数组,每个数组元素是一个基类型为char的指针变量(B)定义line是一个指针变量,该变量可以指向一个长度为5的字
- 18) 有以下程序main){int x=102,y=012;printf “-,-n”,x,y);}执行后输出结果是(A)10,01(B)02,12(C)102,10(D)02,10
- 5) 在64位计算机中,一个字长所占的字节数为(A)64(B)8(C)4(D)1
- 2)下列数据结构中,能用二分法进行查找的是(A)顺序存储的有序线性表(B)线性链表(C)二叉链表(D)有序线性链表
- 12) 以下叙述中正确的是(A)C语言的源程序不必通过编译就可以直接运行(B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令(C)C源程序经编译形成的二进制代码可以直接运行(D)C语言中的函
- 14)以下关于函数的叙述中正确的是(A)每个函数都可以被其它函数调用包括main函数)(B)每个函数都可以被单独编译(C)每个函数都可以单独运行(D)在一个函数内部可以定义另一个函数
- 17) 设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式 计算结果不相符的是(A) a+B) *h/2(B) 1/2)* a+B) *h(C) a+B) *h*1/2(D)h/
內容推薦
- 4)下列叙述中正确的是(A)一个逻辑数据结构只能有一种存储结构(B)数据的逻辑结构属于线性结构,存储结构属于非线性结构(C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率(D)
- 8)数据库设计的根本目标是要解决(A)数据共享问题(B)数据安全问题(C)大量数据存储问题(D)简化数据维护
- 20) 设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是(A)scanf “%d”,pA)(B)scanf “%d”,A)(C)scanf “%d”,&pA)(D)s
- 17)以下叙述中错误的是(A)C语言中对二进制文件的访问速度比文本文件快(B)C语言中,随机文件以二进制代码形式存储数据(C)语句FILEfp;定义了一个名为fp的文件指针(D)C语言中的文本文件以A
- 14) 以下4组用户定义标识符中,全部合法的一组是(A)_main(B)If(C)txt(D)intenclude -max REAL k_2sin turbo 3COM _001
- 7) 在Windows环境下,能实现窗口移动的操作是(A)用鼠标拖动窗口中的任何部位(B)用鼠标拖动窗口的边框(C)用鼠标拖动窗口的控制按钮(D)用鼠标拖动窗口的标题栏
- 21) 以下程序段中与语句k=a>b? b>c?1:0):0;功能等价的是(A)if a>B) &;& b>C) ) k=1;(B)if a>B) || b>C)
- 18)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是(A)k%2(B)k%2==1(C)(k%2)!=0(D)!k%2==1
- 15) 若以下选项中的变量已正确定义,则正确的赋值语句是(A)x1=8%3(B)1+2=x2(C)x3=0x12(D)x4=1+2=3;
- 22) 有以下程序main){ char k; int I;for i=1;i,程序执行后的输出结果是(A)another(B)another(C)another(D)numbernumber num
- 25) 有以下程序 main){ int i,n=0;for i=2;i<5;i++){ do{ if i%3) continue;n++;} while !i);n++;}printf “
- 16) 设有以下定义int a=0;double b=25;char c=’A’;#define d 2则下面语句中错误的是(A)a++;(B)b++(C)c++;(D)d++;
- 23) 有以下程序main){ int x=0,y=5,z=3;while z-->0&&++x<5) y=y-1;printf “%d,%d,%dn”,x,y,z);}程序执行后的输出结
- 26) 若程序中定义了以下函数double myadd double a,double B){ return a+B);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明
- 19)以下不能正确计算代数式值的C语言表达式是(A)1/3*sin(1/2)*sin(1/2)(B)sin(0.5)*sin(0.5)/3(C)pow(sin(0.5),2)/3(D)1/0*po
- 20)以下能正确定义且赋初值的语句是(A)intn1=n2=10;(B)charc=32;(C)floatf=f+1;(D)doublex=3E5;
- 21)以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",%26amp;
- 32) 有以下程序void swap1 int c[]){ int t;t=c[0];c[0]=c[1];c[1]=t;}void swap2 int c0,int c1){ int t;t=c0;c
- 22)设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是(A)k=k%26gt;=k(B)-k++(C)k%int(f)(D)k%26gt;=f%26gt;=m
- 26)有以下程序段intn,t=1,s=0;scanf("%d",%26amp;n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的
- 37) 有以下程序int a=2;int f int *A){return *A)++;}main){ int s=0;{ int a=5;s+=f &A);}s+=f &A);printf “%dn
- 23)设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是(A)(!a==1)%26amp;%26amp;(!b==0)(B)(a(C)a%26amp;%26amp;b(D)a||(
- 27)设变量已正确定义,则以下能正确计算f=n!的程序段是(A)f=0;(B)f=1;for(i=1;i%26lt;=n;i++)f*=i;for(i=1;i (C)f=1;(D)f=1;for(i
- 38) 有以下程序#define f x) x*xmain){ int i;i=f 4+4)/f 2+2);printf “%dn”,i);}执行后输出结果是(A)28(B)22(C)16(D)4
- 37)有以下程序main(){inta[]={2,4,6,8,10},y=0,x,*p;p=%26a[1];for(x=1;x<3;x++)y+=p[x];printf("%dn&qu