c语言表达式!(4>=6)&&(3<=7)的值是
第1题
(接上题)对可执行程序使用objdump进行反汇编,得到init函数的机器级指令序列如下(指令左侧为指令所在起始地址): 80491c1 <init>: 80491c1: push %ebp 80491c2: mov %esp,%ebp 80491c4: sub $0x10,%esp 80491c7: movl $0x0,-0x4(%ebp) 80491ce: jmp 80491f4 80491d0: mov -0x4(%ebp),%eax 80491d3: shl $0x4,%eax 80491d6: add $0x804c040,%eax 80491db: push $0xffffffff 80491dd: push $0x8049290 80491e2: push $0x804a008 80491e7: push %eax 80491e8: call 8049172 80491ed: add $0x10,%esp 80491f0: addl $0x1,-0x4(%ebp) 80491f4: cmpl $0x9,-0x4(%ebp) 80491f8: jle 80491d0 80491fa: nop 80491fb: leave 80491fc: ret 从中可推断C语言表达式“sizeof(struct Record)”的值是:()
A、20
B、16
C、14
D、12
第2题
(1) for(i=1;i<9;i+=1);该循环共执行了 0 1 2 3 6 7 8 9 10 20 24 25 30 99 100 101 102 次。 a. b. c. d. (2)int a="2;while(a=0)" a--;该循环共执行了 (3)执行完循环 for(i="1;i<100;i++);后,i" 的值为 。 (4)以下 for语句中,书写错误的是 i="1;for(;i<5;i++);" i++; (5) 语句,在循环条件初次判断为假,还会执行一次循环体。 for while do-while 以上都不是 (6)循环结构的特点是 从上至下,逐个执行 根据判断条件,执行其中一个分支 满足条件时反复执行循环体 以上都对 (7) i、j已定义为 int 类型,则以下程序段中内循环体的执行次数是 for(j="0;j<4;j++){?}" (8) c 语言 语句中,用于条件的表达式是 关系表达式 逻辑表达式 算术表达式 任意表达式 (9) x="1;" x++; a++; 的循环执行 无限次 不确定次 次 (10)下列程序段执行后 s while(i++) if(!(i%3)) break else s+="i">
第5题
A、先执行3*4得12,再执行7/3得2.5,最后执行2+12+2.5得16.5
B、先执行3*4得12,再执行2+12得14,再执行7/3得2,最后执行14+2得16
C、先执行7/3得2,再执行3*4得12,再执行12+2得14,最后执行2+14得16
D、先执行2+3得5,再执行5*4得20,再执行20+7得27,最后执行27/3得9
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!