几道C语言的题目,写出原因1.若已定义:int n=2; double x=2.5; 则下列表达式中不符合语法的是 .A
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/12 20:47:57
几道C语言的题目,
写出原因
1.若已定义:int n=2; double x=2.5; 则下列表达式中不符合语法的是 .
A、(int)x%n B、(int)(x%n) C、(int)(x/n) D、(int)x/n
2.
下列程序段的运行结果是 .
char str[]={ 'Y','o','u','\0','a','r','e','\0','w','e','l','c','o','m','e'};
puts(str);
A、welcome B、You are C、You are welcome D、You;
3.下列程序段中函数调用语句tnk((a,b),m+n); 的实参值是 .
int a=1,b=2,m=3,n=4;
tnk((a,b),m+n);
A、2和7 B、3和7 C、1和7 D、2和3
4.C语言规定,简单变量做参数时,它和对应形参之间的数据传递方式是是
A、 地址传递 B、 单向值传递
C、 由实参传给形参,再由形参传给实参 D、 由用户指定传递方式
写出原因
1.若已定义:int n=2; double x=2.5; 则下列表达式中不符合语法的是 .
A、(int)x%n B、(int)(x%n) C、(int)(x/n) D、(int)x/n
2.
下列程序段的运行结果是 .
char str[]={ 'Y','o','u','\0','a','r','e','\0','w','e','l','c','o','m','e'};
puts(str);
A、welcome B、You are C、You are welcome D、You;
3.下列程序段中函数调用语句tnk((a,b),m+n); 的实参值是 .
int a=1,b=2,m=3,n=4;
tnk((a,b),m+n);
A、2和7 B、3和7 C、1和7 D、2和3
4.C语言规定,简单变量做参数时,它和对应形参之间的数据传递方式是是
A、 地址传递 B、 单向值传递
C、 由实参传给形参,再由形参传给实参 D、 由用户指定传递方式
第一题:B.%符号左右两边都不允许出现浮点数,而/可以,所以B不符合语法.第二题:D.第四个元素是结束符号 \0,输出函数在这里就停止输出了,所以只会输出you.第三题:A.第一个形参(a,b),这是逗号运算符,这个运算式最终的值只会取决于运算式最后一个变量的值,b=2作为第一个形参,而第二个形参是加法运算,结果为7作为第二个形参,所以实参为2和7.第四题:B,这个找书上概念了.
几道C语言的题目,写出原因1.若已定义:int n=2; double x=2.5; 则下列表达式中不符合语法的是 .A
已知int k,a,b;unsigned long w=5; double x=1.42;下列表达式不符合C语言语法的是
35.\x05若有定义:int a,b ; float x,则以下不符合C语言语法的表达式是.
C语言题目:若变量已正确定义并赋值,为什么“a=a+7=c+b”不符合C语言语法的表达式?
int k,a,b; unsigned long w=5; double x=1.42; 则下面不符合c语言的表达式是
有以下定义语句double a,b;int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是____
关于C语言基础的8.设变量已正确定义并赋值,表达式( )不符合C语言语法.A.int(3.14) B.++a C.a=b
若有定义:double a=22;int i=0,k=18;为什么(i=a%11)是不符合C语言规定的赋值语句.
C语言 若有定义语句int a,b;double x;则下列选项中没有错误的是?选C?
计算机C语言7.有以下定义语句double a,b;int w; long c;若各变量已正确赋值,则下列选项中正确的表
若已定义:int x=2,y=4; 则表达式(double)x/y+y%x的值是( )
若已定义:int x=11; double y=3.5; 则表达式 y/2+x%2/2的值为什么 是1.75