← 返回章节
C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
S1 C语言 › S1-2 数据类型及其运算 › S1-2.4 C 语言表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 填空以下程序的输出结果是() main( ){ int x=10,y=3,z; printf("%d\n",z=(x%y,x/y));做这题 →
- 单选for 语句中的表达式可以部分或全部省略,但两个()不可省略。但当三个表达式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死 a 循环。做这题 →
- 判断首题定义二维数组时, 如果全部元素都初始化, 可以不说明第一维的长度, 但要说明第二维长度。( )含图做这题 →
- 判断函数调用结束时, 可以将形参的值再传给实参。( )含图做这题 →
- 判断对于“while(表达式)”语句,“表达式”只能是关系表达式或逻辑表达式,不能是其表达式。()含图做这题 →
- 单选以下程序段的输出结果是()。 \text {char str} [ 1 5 ] = \text {"hello!"}; printf (" % d", \text {strlen} (str));含图做这题 →
- 单选以下程序段 x = - 1; do { x = x ^ {*} x; } \text {while} (! x)含图做这题 →
- 判断c语言要求所有被调用的函数一定要在调用语句前进行定义。做这题 →
- 判断switch语句中必须有break语句,否则无法退出switch语句。()做这题 →
- 判断do while循环语句的循环体至少执行一次。()做这题 →
- 判断用do-while语句构成循环时,只有在while后的表达式为零时结束循环。做这题 →
- 判断C语言程序是面向对象的编程语言。做这题 →
- 判断C 语言中条件选择结构 if 中可以嵌套重复结构 while。做这题 →
- 判断在循环语句中,break 语句的作用是跳过 break 后面的循体语句,直接继续一轮循环的判断,continue 语句的作用是结束 continue 所在的那层循环。做这题 →
- 判断甲乙可以用作单目运算符也可以用作双目运算符。做这题 →
- 判断&既可以用作单目运算符也可以用作单目运算符。做这题 →
- 判断在输入 printf 函数时,格式控制字符串中的转换字符应与输出列表中的待输出项之间应一一对应,这些转换字符控制对应的输出项以该格式输出。做这题 →
- 判断C语言在判断一个量是否为真时,以非0值代表“真”,以0值代替。做这题 →
- 判断int x=6; 则 (float)x 可使 x 的数据类型转换为 float 主。做这题 →
- 判断在循环结构的三种语句中,至少执行循环体一次的语句是do...while。做这题 →
- 判断在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。做这题 →
- 判断对于continue和break这两条语句,只有break可用来实现执行循环的退出。做这题 →
- 判断C语言中,局部变量和全部变量可以同名,并且在函数内全局变量优先于局部变量。( )做这题 →
- 判断在 C 程序中,整型变量的输出形式只有%d 一种。( )做这题 →
- 判断C语言本身没有输入输出语句()做这题 →
- 判断C语言的运算符按运算对象的数目可以分为单目、双目和三目运算符三类。()做这题 →
- 判断函数值作单向传递时,实参和与其对应的形参共用一个存储单元。( )做这题 →
- 判断实参和形参只有在被调用时才分配存储空间。( )做这题 →
- 判断C 语言中通过 return 语句,函数可以带回一个或者一个以上的返回值。( )做这题 →
- 判断函数的递归调用就是一个函数直接或间接地调用它自身。()做这题 →
- 判断通过 return 语句, 函数可以带回一个或一个以上的返回值.做这题 →
- 判断C语言中,可以使用“//”和“/* */”注释程序,注释部分不编译。做这题 →
- 单选设有两行定义语句 int scanf; float case; 则以下叙述正确的是____。做这题 →
- 单选先用语句定义字符型变量 c,然后要将字符 'a' 赋给 c,则下列语句中正确的是()做这题 →
- 判断在 C 语言中,要求对所有用到的变量作强制定义,也就是“先定义,后使用”。做这题 →
- 单选下面()表达式的值为4。做这题 →
- 单选若 a 是 int 变量,则执行表达式 a=25/3%3 后,a 值是()做这题 →
- 判断若有定义:char c; int d;, 程序运行时输入:1,2 , 能把值 1 输入给变量 C、值 2 输入给变量 d 的输入语句是 scanf("%d,%f", &c,&d)。做这题 →
- 判断在循环次数未知的情况下,应该优先考虑选用while或者do-while语句。□正确 □错误做这题 →
- 判断在 C 语言中,提供了 3 种循环语句:for、while、do-while。☐正确 ☐错误做这题 →
- 判断C语言中,当型循环结构是for循环和do-while循环两个。□正确 □错误做这题 →
- 判断C语言中,直至型循环结构为do循环体while(表达式);但这种循环是当表达式为真时反复执行循环体,表达式为假时结束循环。□正确 □错误做这题 →
- 判断for(;;)语句等价于 while(1)语句,即不设初值、不判断条件、无终止执行循环体。□正确 □错误做这题 →
- 判断若有一维数组名为 b, 则 *(b+i) 与 b[i] 等价。做这题 →
- 判断函数的递归调用不过是一个函数直接地调用它自身。做这题 →
- 单选在一个 C 源程序文件中所定义的全局变量,其作用域为 ____。做这题 →
- 单选设函数中有整型变量 n,为保证其在未赋初值的情况下初值为 0,应选择的存储类别是 ____。做这题 →
- 单选以下选项中叙述错误的是____。做这题 →
- 判断凡是在函数中未指明存储类别的局部变量,其隐含的存储类别为自动(auto)。做这题 →
- 单选for 语句中的表达式可以部分或全部省略,但两个()不可省略。但当三个表达式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死循环。做这题 →