A、 x%(-3)
B、 w+=-2
C、 k=(a=2,b=3,a+b)
D、 a+=a=+(b=4)*(a=3)
答案:A
A、 x%(-3)
B、 w+=-2
C、 k=(a=2,b=3,a+b)
D、 a+=a=+(b=4)*(a=3)
答案:A
A. C语言编译时不检查语法
B. C语言的子程序有过程和函数两种
C. C语言的函数可以嵌套定义
D. C语言的函数可以嵌套调用
A. 2.500000
B. 2.750000
C. 3.500000
D. 0.000000
解析:首先,让我们来分析这个表达式的计算过程:
1. 首先计算a%3,即7除以3的余数,结果为1。
2. 然后计算(int)(x+y),即x和y的和2.5+4.7=7.2,取整数部分为7。
3. 接着计算1*7%2,即1乘以7再除以2,结果为3。
4. 最后计算3/4,即3除以4,结果为0。
将以上结果代入表达式x+a%3*(int)(x+y)%2/4中,得到:
x+a%3*(int)(x+y)%2/4 = 2.5 + 1*7%2*0 = 2.5 + 1*1*0 = 2.5
所以,表达式的值为2.500000,选项A。
A. 11
B. 7
C. 5
D. 3
解析:这道题考察的是字符串的长度计算。在计算字符串长度时,我们需要注意转义字符的影响。在这道题中,字符串是”\\\”ABC\”\\”,我们来分析一下:
- 第一个字符是\,它是一个转义字符,表示后面的字符具有特殊意义,所以并不算作一个普通字符。
- 接着是三个\,它们实际上只表示一个\,因为第一个\是转义字符。
- 然后是ABC三个字符,它们分别占据三个位置。
- 最后是两个\,同样只表示一个\。
所以,整个字符串的长度是1(第一个\)+3(ABC三个字符)+1(最后一个\)= 5。所以答案是C:5。
A. do-while的循环体至少无条件执行一次
B. while的循环控制条件比do-while的循环控制条件更严格
C. do-while允许从外部转到循环体内
D. do-while的循环体不能是复合语句
A. !a=b
B. a!=b
C. a==b
D. a=b
A. 只在该符合语句中有效,在该符合语句外无效
B. 在该函数中任何位置都有效
C. 在本程序的原文件范围内均有效
D. 此定义方法错误,其变量为非法变量
A. [常量表达式]
B. [整型常量]
C. [整型变量]
D. [整型常量]或[整型表达式]
A. 2.500000
B. 2.750000
C. 3.500000
D. 0.000000
A. C程序的工作过程是编辑、编译、连接、运行
B. C语言不区分大小写。
C. C程序的三种基本结构是顺序、选择、循环
D. C程序从main函数开始执行
A. 2.500000
B. 2.5
C. 2.000000
D. 2