C语言的几个判断题,求各位大侠帮助啊!

作者&投稿:凭贡 (若有异议请与网页底部的电邮联系)
C语言考试判断题 恳求各位大侠,跪求正确答案、我好多分了 感激不尽。~











不确定




















有一段时间没看C了,如果有错误抱歉了.不过就算有也没有几个错

1.
在一个C语言程序中
B

A.
main()函数必须出现在所有函数之前
B.
main()函数可以在任何地方出现
C.
main()函数必须出现在所有函数之后
D.
main()函数必须出现在固定位置
2.以下不能对一维数组a进行正确初始化的语句是_c________
A.
int
a[6]
=
{0};
B.
int
a[6]
=
{1,2,3,4};
C.
int
a[6]
;a=
{1,2,3,4,5,6};
D.
int
a[
]
=
{1,2,3,4,5,6};
3.下列标识符中,不合法的标识符为__
_C____
A.
_int
B.
a_10
C.
a#b
D.Pad
4.下列程序的输出结果是___d___
main()
{
int
a
=
011;
printf(
"%d
",
++a
);
}
A.
9
B.
10
C.11
D.12
5.执行下列语句序列后,不可能出现的运行结果是____b
___
int
n;
scanf(
"%d",
&n);
switch
(
n
)
{
case
1:
case
2:
putchar('X');
case
3:
case
4:
putchar('Y');
break;
default:
putchar('Z');
A.
显示:Z
B.
显示:XY
C.
显示:X
D.Y
6.下列属于C语言合法的字符常数是
b

A.’\97’
B.“B”
C.’’
D.“

7.设int
a=1,则执行完循环while
(a++<5);
a的值是____a_______。
A.4
B.5
C.6
D.7
8.
以下叙述错误的是
d

A.
C语句必须以分号结束
B.
复合语句在语法上被看作一条语句
C.
空语句出现在任何位置都不会影响程序运行
D.
赋值表达式末尾加分号就构成赋值语句
9.在C语言中,要求运算数必须是整型的运算符是
d

A./
B.++
C.!=
D.%
10.若int
x=2,a=0;,则执行语句b=a&&(x+=10)后x的值为
_d_________。
A.0
B.2
C.10
D.12

1、两个变量交换数据时常使用一个工作变量; //错误,“工作变量”改为“临时变量”。
2、switch后面圆括号内的表达式的值和case后面的常量表达式的值都必须是整型或数字符型,不允许是浮点型;//正确。
3、循环for( ; ; )的循环条件始终为真;//错误。可以为假的,为假时退出循环。
4、break语句执行时退出本层循环,continue语句结束本次循环。//正确。
5、C语言中,用格式符“%s”输入字符数组时,数组名前不能加&;//正确。
6、函数原型说明中,省略形参变量或者将形参变量写成其它名称不影响程序的正确性。//正确。
7、实参向形参进行数值传递时,数值传递的方向是单向的,即形参变量值的改变不影响实参变量的值;//正确。
8、C语言中,结构的成员可以是一维数组或多维数组。 //正确。

全部正确
1. 工作变量, 临时变量, 没有本质差别吧?
2. c语言没有布尔型
3. 空表达式, 其值为真
4. 在循环中, 正确, 但 break 可以用于 switch
5. 数组名本身就是地址型常量, 当然不能再加 &, & a [ 0 ] 这种情况下, 是 & (a [0]), 是对元素取地址, a[0] 不是数组名, 注意运算符的优先级和结合性
6. 那只是一个对函数名这个"地址型常量"的类型说明, 形参变量名称没有意义
7. 正确, c 的函数调用是传值调用, 不是传地址或者引用; 传地址需要把形参指定为地址型
8. 正确, 结构成员类型不受限制.....

1,正确, 工作变量就是临时变量吧? 比如 a =1; b = 2; 要交换ab,一般声明c,使c=a;a=b;b=c; 当然也有不用的方法。
2,错,可以是布尔型,实际上布尔也可以认为是整形或char的一个变种,但的确不允许浮点型。
3,正确, 就如同if()永远为真
4,正确,语法规定,但break另外可用在switch语句内
5,错,数组名前一般不加&,但看scanf里用的什么形式,如scanf("%s", a);此时不加,但也可以用scanf("%s", &a[0]);所以如果只考虑前一种可以认为是对的,但若考虑后一种则应该可以加&
6,正确,原型说明中编译系统只需知道参数类型,以便为在栈中为参数分配足够空间,无需知道参数名称
7,正确,数值传递方式的规定,为避免函数执行的副作用,若要修改参数本身,一般将指向该参数的指针传入函数
8,正确,结构成员没有特殊限制

我觉得"sun_silang"的回答有点问题。
第一题中:工作变量在题中的意思就是临时变量,所以正确
第二题中:不仅只支持数字字符型,还支持其他类型的字符型。所以错误。
第三题中:正确,那是一个无限循环,除非你在循环体中结束。

全错


几个简单的汇编语言问题
1.判断下列汇编语句的正确性并说明原因 MOV [AX],BH ;错,AX不能加方括号来访问地址 MOV [SP],AX ;错,SP不能加方括号 OUT 10H,CL ;错,OUT指令中源操作数只能是AX或AL CMP 36H,AL ;错,CMP指令中目的操作数不能为立即数 2.标号作符号地址使用,出现在操作数域时,...

雅思阅读中判断题怎么破小马过河
解题方法:根据判断题的命题规律和考察角度,我们可以运用简单推理和语言技能分析考察点来作出判断。可从以下几个主要方面考虑: 1. 界定题中考察点和原文对应部分的范围或 概念以及相互关系如果范围或概念一致,并有从属、相容的关系,一般为True。如果范围或概念不一致,并出现冲突则为F。如果范围或概念界定模糊,或范围或...

C语言的几个问题
题干中的IF语句意思是 如果IF()括号里为1(真)时,执行以下语句。所以()里应该是返回为整型数的语句。A错了,没这么写的。<=,>=,==,!=逻辑判断符号。B不对,意思是得到一个从输入值,并返回,这里是从输入得到IF的判断命令。但是得到的是字符型的,返回的也是字符型。D 提前前提是正确...

几个C语言问题,请高手解答
1.就说说B和C的区别吧 B中,if(a=b)这个语句也是合法的,只不过不是一个判断a,b是否相等的语句,而是一个将b值赋给a,并判断返回值的语句。“=”处理的返回值就为所赋的值,所以a=b的返回值为5,if条件成立。C中,a<=b是不能这么写的,应该写为(a...

第二届全国语文教师语言文字基本功大赛 试题1
二、判断(正确的画√,错误的画χ;每题1分,共10分) 1、“相”是个多音字,在“相扑”一词中读xiàng,在“相似”一词中读xiāng。 2、有的词有文白异读,文读一般用于书面,用于复音词和成语中,白读多用于口语中的单音词及少数表示日常生活事物的复音词中。 3、简化字与繁体字不是一对一的关系,例如“获”...

如何判断一个词语能否删去?
名词解释答题格式:主要涉及人物、事件、报纸、理论、新名词等类型。其答题要点一般包括身份、作品\/活动\/理论、评价等。论述题答题格式:通常需要解释题目所涉及的概念,并给出支持和反对的观点,然后提出自己的看法,最后进行总结。简答题答题格式:主要是对某一概念、观点或问题进行简要的解释或阐述。判断...

大家看下这几个C语言题目
1、i=0,if语句不执行,i=1,s=1;i=1,if语句执行,i=3,s=4;i=3,if语句执行,i=5,s=9;i=5,if语句执行,i=7,s=16.此时判断i<7,循环结束。2、while后应为判断语句,而此处为赋值语句,语法错误。故不执行。报错。3、i=0,++i则i=1,i%2!=0为真,故x=1,i=2;y=y+i++;...

C语言的几个问题
1.设x.t均为int型变量,则执行语句"x=10;t=x&&x>10;"后,t的值为0.为什么?t=x&&x>10中“>”的优先级最高先执x>10,但是x在“x=10”,已经被初始为10,不于10,所以返回为逻辑假即 0。而“&&”的优先级高于“=”所以先判断“x&&0”为逻辑假即为0。所以t被赋值为0。2.在C语...

如何判断一个词语中有多少语素
可以根据构词方式进行判定。语素分成三种构词方式:1、单音节语素:构词由一个字才有意思的词组成;2、双音节语素:构词由两个字才有意思的词组成;3、多音节语素:构词由两个字以上才有意思的词组成。示例:他坐在沙发里看书。这是一个较大的语法单位,我们把它尽量小的切分,就成了:他│坐│在...

计算机c语言,有几个问题,望解答,准备计算机二级的菜鸟在此谢过...
【2】C语言的注释可以放在程序的任何地方,只要写在注释符\/**\/中就可以。【3】应该跟你理解的也要,C的类型int也是标识符,命名的时候不要和那些系统默认的符号重复就可以了。【4】char c1,c2\/*定义两个字符型变量*\/ c1='A'+'8'-'4'\/*这些加减数都是字符型的,转换成ASCII码然后再进行加减...

让胡路区17637444938: 跪求C语言大神解决这些C语言判断题 -
镇夜博迪: 正确 必须打开 正确 指针是地址 指针地址是存放地址的变量 错误 不解释了 函数没形参靠什么传值? 正确 字符串可以这么初始化 正确 do while不满足条件至少一次 while不满足一次也不执行 错误 str[10]边界溢出 最大是str[9] 错误 可以没有else 错误 应该是a%2 == 0 错误 'a'是合法字符常量,"a"是字符串常量 错误 赋值号左边必须是变量、属性或索引器

让胡路区17637444938: c语言判断题 -
镇夜博迪: 1.对 2.错,应为(x>y)||(a<b) 3.对,do-while为直到循环,for和while为当循环 4.对,因为C语言区分大小写 5.错 6.对 7.对, 8.对9.错 10.错,还可以代码重用 11.错 12.对 13.错 14.错,还可以用于取地址运算 15.对

让胡路区17637444938: C语言方面的8个判断题,最好能解释下错在哪里 -
镇夜博迪: 1、错.变量占用内存的大小和它的类型有关,和值无关 2、错,定义变量时进行初始化,可以,如: char str[10] = "hello!"; 3、错,可以多个文件,但是只能有一个main函数 4、如果是双引号就是错的!如果你打错了,是单引号,那么这个是对的 5、错,一个数组的元素必须是同一类型 6、错,不存在可以创建 7、错,形参和实参肯定不是占用相同内存,数组名做参数时,传递的是指针,指针占用的是ibut的内存,但指向的是同一块内存 8、对

让胡路区17637444938: c语言考试判断题 -
镇夜博迪: 前面加个非.8代表“1”!,就变成0了!8).0与1结果就是0啊.(-5)%%(,这样看肯定是0啊.&&是与的意思,要求两边都是“1”才是正确的

让胡路区17637444938: c语言程序判断题 -
镇夜博迪: 1. C程序中的关键字必须小写,其他标识符不区分大小写 对 2. 在C语言中,5种基本数据类型的存储空间长度的排列顺序为:char<int<long int <=float<double 对 3. 关于if语句中,条件表达式只能是关系表达式或逻辑表达式 错 4. 在程序运行过程...

让胡路区17637444938: 用C语言编程 逻辑推理判断题 -
镇夜博迪: 给:#include<stdio.h> void main() { int m; for(m=1;m<5;m++) if(!(m-2)+!(m-4)+!!(m-3)+!!(m-4)==1) printf("第%d赛车是最好的",m); } 运行结果:第3赛车是最好的 说明:!(m-2)+!(m-4)+!!(m-3)+!!(m-4)==1 有4的bool型的数值相加,当且仅当只有一个正确时,即有1个等于1.其他3个等于0,这时表示只有一位专家说对了,这是输出的m就是最好的赛车.至于,为什么要减去数字:!(m-2)看第一个,要是m=2是最好的,则m-2=0,再取反就是1,当别的取值都为0时,这就是最好的赛车;否则就不是.

让胡路区17637444938: C语言判断题,球高手解答,急急 -
镇夜博迪: 1、 在C中不可以使用goto语句.( 错 )【最好少用,用很多goto程序可读性降低】2、 常量是在整个程序运行过程中不能改变的量.( 对 )3、在C语言中不允许空语句存在.( 错 )【可以自行测试,写很多分号试试】4、在标准C中,编程...

让胡路区17637444938: C语言习题集 一、判断题 1.一个C程序的执行总是从该程序的main函数开始,在main函数最后结束. 【 】 2. -
镇夜博迪: 是正确的 C程序编译执行的时候总是找到main入口,开始逐行运行命令,到最后一条结束,释放变量.

让胡路区17637444938: 【c语言判断题】求详解,高分悬赏 -
镇夜博迪: 1、结构体类型是用户把基本类型整合成的一个类型,是用户自定义类型.所以C语言没有原生的结构体类型,所以第一句应该是对的的.2、对,论述如13、结构体变量指针,是一个指针类型的变量.它的内容可以是一个结构体的首地址,也可...

让胡路区17637444938: c语言2个判断题
镇夜博迪: 1 对, 2 错,数组都是线性存储的

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网