设有如下定义和执行语句,其输出结果为( ) int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b)A.4 2 B.3 2 C.2 3 D.2 2
问题描述:
设有如下定义和执行语句,其输出结果为( ) int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b)
A.4 2
B.3 2
C.2 3
D.2 2
答
a = --b + 1
相关推荐
- 1.玻片上写有“9>6”的字样,在显微镜视野中看到的物像是()(生物) A.9>6 B.9<6C.6>9 D.6<92.某同学使用的显微镜有如下一些镜头可供选择,要使被观察的物体物大50倍,应选择的镜头为()1.10× 2.40× 3.25× 4.5× 5.25× 6.10×A.4和5 B.3和6 C.1和4 D.2和63.细胞的形态与下列哪一项有密切的关系()A.细胞壁的形态 B.细胞的生理功能 C.细胞膜的功能 D.是否含叶绿体4.下列有关细胞分裂和细胞分化的叙述,错误的是()A.细胞分裂产生的性细胞形态结构相似B.细胞分裂产生的新细胞染色体数目不变C.细胞分化可以形成不同组织D.细胞分化可以导致细胞中的遗传物质发生改变4.“碧玉妆成一树高,万条垂下绿丝绦,不知细叶谁裁出,二月春风似剪刀.”万千枝条及其绿叶,都是由植物体哪一结构发育而来的()A.根 B.芽 C.叶 D.茎
- 设有定义int a[]={0,1,2,3,4},*p;,执行语句p=a+2;后,表达式*p的值为( ) A)1 B)2 C)3 D)4
- 急1.选择题(1-4题,每题1分,5-6题,每题2分,共8分)(1)基于C 语言,对以下语句的数组赋初值问题,理解正确的是( ).int a[10]={1,2,3,4,5};A.将5 个初值依次赋给a[1]至a[5],其他元素值为0B.将5 个初值依次赋给a[0]至a[4],其他元素值为0C.将5 个初值依次赋给a[6]至a[10],其他元素值为0D.因为数组长度与初值的个数不相同,所以此语句不正确(2)若有”char a[20]; scanf("%s",a); printf("%s",a);”语句 ,则当输入串为”Hello World!”时,程序的执行结果是 A.H B.Hello C.Hello World D.Hello World!(3) 在C 语言中,函数返回值的类型是由( ).A.C 语言的编译程序,在程序编译时决定B.由调用该函数的主调函数所决定C.由return 语句的表达式的类型所决定D.由定义该函数时指定的函数类型所决定(4) 以下叙述中正确的是( ).A.全局变量的作用域一
- 1.在反应2A+B=3C+D中,A和B的相对分子质量之比为5:1,已知20gA与一定量B恰好完全反应,生成5gD,则在此反应中B和C的质量比为( )A.4:19 B.3:5 C.1:3 D.2 :172.A,B,C三种物质质量各10克,加热进行化合反应生成D(其中B为催化剂),当A完全反应时,测得生成D 16克,则反应后B和C的质量比为( )A.4:1 B.5:1 C.5:3 D.5:23.A,B,C三种物质各15g,当他们相互反应完成时,生成30g新物质D.若再增加10gC,他们又继续反应到完成时,A与C恰好消耗完全.则参加反应的A与B的质量比是( )A.2:3 B.2:1 C.3:2 D1:14.由A,B,C三种物质各5g组成的混合物,在一定条件下发生化学反应B+C=2A+D.充分反应后的剩余物质中含有6gA,6gD和若干克B,则参加反应的B,C的质量比为______.5.密闭容器内有A,B,C,D四种物质,在一定条件下充分反应,测的反应前后各物质的质量如下:物 质 A B C D反应前的质量
- 湖北第二师范《数据结构》题,1.在n个结点的二叉树中,结点有m个树叶,则一定有 个度1.数据采用链式存储,要求 ( )A.每个结点占用一片连续的存储区B.所有的结点占用一片连续的存储区C.结点的最后一个字段是指针类型字段D.每个结点有多少个后继,就设有多少个指针字段.2.算法分析的主要任务是分析 ( )A.算法的执行时间和问题规模之间的关系B.各算法中是否存在语法错误C.算法的功能是否符合语法要求D.算法是否具有较好的可读性3.在长度为n的__上,删除第一个元素,其算法的时间复杂度是o(n).( )A.只有表头指针的不带表头结点的循环单向链表B.只有表尾指针的不带表头结点的循环单向链表C.只有表尾指针的带表头结点的循环单向链表D.只有表头指针的带表头结点的循环单向链表4.若6各元素进栈的顺序是1、2、3、4、5、6,出栈的顺序是2、3、4、6、5、1,则栈的容量至少是 ( )A.2 B.3 C.4 D.55.在一棵高度小于5的二叉树中,若结点的中序序列是abcdef,则结点的后序序列有可能是 (
- C语言平时作业,会的帮帮忙了 3Q!1.假定所有变量均已正确说明,下列程序段运行后x的值是:a=b=c=0;x=35;if(!a)x--; else if(b);if(c)x=3; else x=4;(A) 34 (B) 4 (C) 35 (D) 3 难度:易 分值:4.0 2.下面能正确进行字符串赋值操作的语句是:(A) char s[5]={"ABCDE"}; (B) char s[5]={'A','B','C','D','E'}; (C) char *s;s="ABCDEF"; (D) char *s; scanf("%s",s); 难度:易 分值:4.0 3.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是:(A) 1 (B) 2 (C) 0 (D) 2.5 难度:易 分值:4.0 4.若i ,j已定义为int类型,则以下程序段中内循环体的总的执行次数是:for (i=5;i;i--)for(j=0;j
- 帮忙看几道C语言的期末题目(二)~3Q!19、以下程序的运行结果是 void num() { extern int x,y; int a=15,b=10; x=a-b; y=a+b; }int x,y; void main() { int a=7,b=5; x=a-b; y=a+b; num(); printf("%d,%d",x,y); } A) 12,2 B)不确定 C) 5,25 D) 1,12Extern定义的x和y改变了,为什么main中的x和y也会改变?难道不是main中局部的优先级更大吗?15.以下论述中正确的是 A) 实型数据占字节数多于整型数据,因此,实型运算比整型运算精确.B) 二维数组元素有两个下标,在特殊情况下也可以是一个下标.C) 如果a是带符号整型变量,b是无符号整型变量,则执行a=b后a的值一定为正.D) 存放文本的文件称文本文件,存放二进制数的文件称二进制文件.答案给的是B,其余的选项又怎么错了啊?1.设变量n为float类型,m为int类型,则以下能实现将n中的数
- 1.设有 float x=16.8,y=18.6; 则(int) (x+y)的结果为.A) 34 B) 35 C) 36 D) 372.以下选项中不是C语句的是 .A) { i=10; printf(“%d\n”,i); } B) max=m>n?m :n;C) a=8,c=18 D) ;3.设有:int a[10],i=5;以下对数组元素的引用,不正常的是____.A) a[9] B) a[0] C) a[i] D) a[i+5]4下列程序的功能是根据如下公式求s的值,直到最后一项的值小于10-5为止.s=1+1/3 +1/5 +1/7+…+1/ (2m+1)请改正程序中的错误,使它能得出正确的结果.#include void main( ){int n=0;double t,s; /* error 1*/do{n=n+1;t=1/ (2n+1); /* error 2*/s=s+t;}while(t0)fun(k-1);printf(“ %d”,k);1b 2c 3d4 /*error1*/
- C语言 1、C语言中,运算对象必须是整型的运算符是【 】 A./ B.% C.++ D.2、下列标识符中,不合法的是【 】A.x2 B.sizeof C._123 D.char25、 设d 是double型变量,若要从键盘输入数据给d,正确的语句是【 】 A.scanf(d); B.scanf(" %f",d) ; C.scanf(" %f",&d) ; D.scanf(" %lf",&d) ;6、以下程序段的输出结果是【 】 int x=3;do{printf("%d",x-=2);} while(!(--x));A.1-2 B.30 C.1 D.无输出7、下列程序段执行之后,输出的结果是【 】double x=4,y;if (xex.a D.p.ex.a11、判断字符串s1和s2是否相等的表达式是【 】A.s1=s2 B.s1==s2 C.strcpy(s1,s2)==0 D.strcmp(s1,s2)==012、数字11与13进行“位或”运算(即11|13)的结果是【 】A.1 B.11
- (27)若有定义int(*Pt)[3];,则下列说法正确的是 A)定义了基类型为int的三个指针变量 B)定义了(27)若有定义int(*Pt)[3];,则下列说法正确的是A)定义了基类型为int的三个指针变量B)定义了基类型为int的具有三个元素的指针数组ptC)定义了一个名为*pt、具有三个元素的整型数组D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组(32)有以下程序#include #define N 8void fun(int *x,int i){*x=*(x+i);}main(){int a[N]={1,2,3,4,5,6,7,8},i;fun(a,2);for(i=O;i<N/2;i++){printf("%d",a[i]);}printf("\n");}程序运行后的输出结果是A)1313B)2234C)3234D)1234(39)有以下程序#include main(){ int a=2,b=2,c=2;printf("%d\n",a/b&c);}程序运行后
- float f=123.456; printf("%10.2f,%-10.1f\n",f,f);中的-10.1怎么解释
- 若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5:D:x=y=0