[单选题]下列程序段执行后,s的值是()?
static char ch[]="600";
int a,s=0;
for(a=0;ch[a]>='0'&&ch[a]<='9';a++)
s=10*s+ch[a]-'0';
A.600
B.6
C.0
D.出错
[单选题]执行以下程序段后、变量
A,b,c 的值分别是int x=10,y=9; int
A,b,c; a =(- -x = = y++)?- -x:++y ; b = x ++; c = y;
A.a=9,b= 9,c= 9
B.a=8,b=8,c=10
C.a=9,b= 10,c=9
D.a=1,b= 11,c=10
[单选题]执行以下程序段后,w的值为()。
Int w='A',x=14,y=15;
W=((x||y)&&(w<'a'));
A.-1
B.NULL
C.1
D.0
[单选题]某程序段内存在条件P,当P为真时执行A模块,否则执行B模块。该程序片段是结构化程序设计三种基本结构中的____。
A.连续结构
B.选择结构
C.循环结构
D.顺序结构
[单选题]有以下程序段
Int k=0;
While(k=1)k++;
While循环执行的次数是()。
A.无限次
B.有语法错,不能执行
C.一次也不执行
D.执行1次
[单选题]B-E-001323
在加工过程中,当执行有M00指令的程序段后,如果要继续执行下面的程序,必须按()按钮。
A.循环启动
B.转换
C.输出
D.进给保持。
[单选题]若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是
for(int i=5;i>=0;i--){
for(int j=0;j<4;j++){}
}
A.20
B.25
C.24
D.30
[单选题]A-B-001 3 2 3
在加工过程中,当执行有M00指令的程序段后,如果要继续执行下面的程序,必须按( )按钮。
A.循环启动
B.转换
C.输出
D.进给保持。
[单选题]下列程序段的执行结果是输出( )。
x=3;
do
{
printf("%2d",x--);
} while(!x);
A.3 2 1
B.3
C.2 1
D.2 1 0
[单选题]有以下程序段
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结构变量
[单选题]分析下列代码片段的执行结果()
已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量N的值。
if (c > b + 2){
N = a + b;
}else if (a + b < c) {
N = c - a - b;
}else {
N = a + b;
}
A.3
B.-3
C.9
D.15
[单选题]有如下程序段
Int *p,a=10,b=1;
P=&a; a=*p+b;
执行该程序段后,a的值为()。
A.12
B.11
C.10
D.编译出错
[单选题] 自循环指令,WHILE……END表示,当条件满足时,就执行( )程序段。
A.END后
B.WHILE之前
C.WHILE和END中间
D.结尾
[单选题] 机床面板上( )键的功能是使系统不执行带“/”的程序段。
A.单段运行
B.空运行
C.跳步
D.MOO
[单选题]若程序中已包含头文件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