若有定义:int a=1,b=2,c=3;,执行语句c=(a>b?a++:b++);后,c的值是( )
- AA. 1
- BB. 2
- CC. 3
- DD. 4
下列语句执行后,a的值是( )
int a=3;
a+=a-=a*=3;
- AA. 0
- BB. 0
- CC. 9
- DD. -9
以下语句中,正确的是( )
- AA. x*=y+2=x
- BB. x*=y+2==x*(y+2)
- CC. x*=y+2(x*y+2)
- DD. x*=y+2;
若有定义:int a=8,b=3;,表达式a/b的值为( )
- AA. 2.67
- BB. 2
- CC. 2
- DD. 3
若有定义:int a=5;,执行printf("%d",-a++);后,输出的是( )
- AA. -5
- BB. -5
- CC. -6
- DD. 6
设有定义:int x=1,y=2;,执行x^=y^=x^=y;后,x的值为( )
- AA. 1
- BB. 2
- CC. 3
- DD. 0
以下语句序列执行后,a和b的值分别是( )
int a=5,b=3;
a=b,a+=b;
- AA. a的值为6
- BB. a的值为3
- CC. b的值为3
- DD. b的值为6
- EE. a和b值相等
- FF. a和b值互换
- GG. a值为0
- HH. b值为0
以下关于break语句的说法正确的有( )
- AA. break可以用于if语句
- BB. break可以用于switch语句
- CC. break可以用于while语句
- DD. break可以用于for语句
- EE. break可以用于if-else语句
- FF. break可以用于函数定义
- GG. break语句可以跳出多层循环
- HH. break语句可以省略
以下关于continue语句的说法正确的有( )
- AA. continue只能用于循环语句
- BB. continue可以用于switch语句
- CC. continue可以跳出循环
- DD. continue会跳过后续语句
- EE. continue会结束循环
- FF. continue必须单独一行
- GG. continue可以用于if语句
- HH. continue后需要分号
以下关于goto语句的说法正确的有( )
- AA. goto语句可以向前跳转
- BB. goto语句只能向后跳转
- CC. goto语句可以向后跳转
- DD. goto语句只能在函数内跳转
- EE. goto语句可以跳转到任何函数
- FF. goto语句必须大写
- GG. goto语句不能有标签
- HH. goto语句已过时不能用
以下关于语句的说法正确的有( )
- AA. 赋值表达式不是语句
- BB. 函数调用是表达式语句
- CC. if是条件语句
- DD. while是循环语句
- EE. printf是语句
- FF. scanf不是语句
- GG. switch是表达式
- HH. case是语句
以下语句执行后,x的值可能是( )
int x=3;
x*=3+2;
- AA. 15
- BB. 15
- CC. 9
- DD. 11
- EE. 6
- FF. 18
- GG. 5
- HH. 3
以下关于语句结束的说法正确的有( )
- AA. 简单语句以分号结束
- BB. 复合语句以}结束
- CC. 复合语句必须加分号
- DD. if语句后必须有分号
- EE. while循环后必须有分号
- FF. for循环后必须加分号
- GG. switch后必须加分号
- HH. 函数定义后必须加分号
以下关于自增自减的说法正确的有( )
- AA. ++i是前置自增
- BB. i++是后置自增
- CC. --i是前置自减
- DD. i--是后置自减
- EE. ++可以用于常量
- FF. ++可以用于表达式
- GG. ++i和i++完全等价
- HH. ++(i+1)是合法的
以下关于语句顺序的说法正确的有( )
- AA. 语句按顺序执行
- BB. 语句可以无条件跳跃
- CC. 复合语句内部按顺序执行
- DD. goto可以改变执行顺序
- EE. break可以改变执行顺序
- FF. continue不能改变顺序
- GG. if不能改变顺序
- HH. while不能改变顺序
表达式语句由表达式和分号组成
空语句就是没有任何内容的语句
复合语句不需要分号结束
break语句可以用于if语句
goto语句可以跳转到任何位置
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《NCRE计算机等级考试二级(C语言程序设计)》在线练习。