(1).计算机高级语言程序运行方法有编译执行和编译解释两种,一下叙述中正确的是【A】
A.C语言程序仅可以编译执行
B.C语言程序仅可以解释执行
C.C语言程序既可以编译执行又可以解释执行
D.以上说法都不对
分析:C语言就是一个编译器
那些语言是解释执行的(php,js,html)
(2).以下叙述中错误的是【A】
A.1,234
B.‘123’
C.123
D.”/x7G“
分析:C语言中没有逗号‘,’
(3).有以下程序
程序运行后的输出结果是【B】
A.0
B.3
C.7
D.8
分析:s[i]!=0,表示数组s[i]字符所对应的ASCII码值是否为0,为0时(\0='0')结束循环。
(4).有以下程序
当程序从键盘输入Hello Beijing<回车>,则程序的输出结果是【C】
A.hello beijing
B.Hello Beijing
C.HELLO BEIJING
D.hELLO Beijing
(5).有以下程序
程序运行时输入:
how are you?i am fine<回车>
则输出结果为【B】
A.how are you?i am fine
B.how
are you?i am fine
C.how are you? i am fine
D.row are you?
分析:scanf(”%s”,a);当这样接收输入时,遇到一个空格,就会结束。
get(b);是接收一行字符。
(6).有以下程序
程序运行后的输出结果是【B】
A.197
B.143
C.33
D.28
分析:宏定义替换:4*(k+j)*k+j+1=4*7*5+2+1=143
(7).有以下程序
程序运行后的输出结果是【】
A.1,2
B.4,1
C.3,4
D.2,3
分析:dt[2]是结构体数组dt[0].x=1,dt[0].y=2,dt[1].x=3,dt[1].y=4,
p指向dt的第一个元素即dt[0]
(8).有以下程序
程序运行后的输出结果是【D】
A.10
B.11
C.20
D.21
分析:data【0】.a=10,data【0】.b=100,data【1】.a=20,data【1】.b=200.