[单选题]若变量已正确定义,有以下程序段
Int a=3,b=5,c=7;
If(a>b)
A=b;
C=a;
If(c!=a) c=b;
Printf("%d,%d,%d\n",a,b,c);
其输出结果是()。
A.程序段有语法错
B.3,5,3
C.3,5,5
D.3,5,7
[单选题]有以下程序段
Int n,t=1,s=0;
Scanf("%d",&n);
Do{ s=s+t; t=t-2; }while (t!=n);
为使此程序段不陷入死循环,从键盘输入的数据应该是()。
A.任意正奇数
B.任意负偶数
C.任意正偶数
D.任意负奇数
[单选题]有以下程序段
Int n=0,p;
Do {scanf("%d",&p);n++;} while(p!=12345&&n<3);
此处do-while循环的结束条件是()。
A.p的值不等于12345并且n的值小于3
B.p的值等于12345并且n的值大于等于3
C.p的值不等于12345或者n的值小于3
D.p的值等于12345或者n的值大于等于3
[单选题]有以下程序段
Typedef struct NODE
{int num; struct NODE *next;
}OLD;
以下叙述中正确的是()。
A.以上的说明形式非法
B.NODE是一个结构体类型
C.OLD是一个结构体类型
D.OLD是一个结构体变量
[单选题]有以下程序段
Typedef struct node{int data; struct node *next; } *NODE;
NODE p;
以下叙述中正确的是()。
A.p是指向struct node结构变量的指针的指针
B.NODE p;语句出错
C.p是指向struct node结构变量的指针
D.p是struct node结构变量
[单选题]若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是()。
A.int *i=NULL;
Scanf("%d",i);
B.float *f=NULL;
*f=10.5;
C.char t='m',*c=&t;
*c=&t;
D.long *L;
L='\0';
[单选题]工位动作流程的主程序段,本工位的所有夹具、机器人等动作的程序段,即下面的Sxxx程序,都由()程序跳转。
A.S010
B.S000
C.S015
[单选题]有以下计算公式
若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
A.if(x>=0) y=sqrt(x);
Else y=sqrt(-x);
B.y=sqrt(x);
If(x<0) y=sqrt(-x);
C.if(x>=0) y=sqrt(x);
If(x<0) y=sqrt(-x);
D.y=sqrt(x>=0?x:-x);
[单选题]B-E-001323
若要在自动运行中跳过某一程序段,应在程序段前加(),同时操作面板上跳段键生效。
A..I符号
B..-符号
C..\符号
D../符号
[单选题]当第二次按下程序段跳过按钮,指示灯灭,表示取消“程序段跳过”机能。此时程序中的“/”标记( ),程序中所有程序段将被依次执行。
A.弹出
B.有效
C.无效
D.取消
[单选题] 执行以下程序段:
A$="Visual Basic Programming"
B$="C++"
C$=UCase(Left$(a$, 7)) & b$ & Right$(a$, 12)
变量c$的值为( )。
A. Visual BASIC Programming
B. VISUAL C++ Programming
C. Visual C++ Programming
D. VISUAL BASIC Programming
[单选题]A-A-001 3 2 3
只有在本程序段有效,下一程序段需要时必须重写代码成为( )
A.模态代码
B.续效代码
C.非模态代码
D.准备功能代码
[单选题]有以下程序段
main()
{ union
{ int k;
char i[2];
} *s,a;
s=&a;
s->i[0]=0x39; s->i[1]=0x38;
printf("%x\n",s->k);
}
输出结果是()。
A.3839
B.3938
C.380039
D.390038
[单选题]若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)。
S=a;
For(b=1;b<=c;b++) s=s+1;
则与上述程序段功能等价的赋值语句是()。
A.s=a+b;
B.s=a+c;
C.s=s+c;
D.s=b+c;
[单选题]有以下程序段
struct st
{int x;int *y;}*pt;
int a[]={1,2},b[]={3,4};
struct st c[2]={10,a,20,b};
pt=c;
以下选项中表达式的值为11的是()。
A.*pt->y
B.pt->x
C.++pt->x
D.(pt++)->x