<求助>关于C语言的一些题,我新手还不带懂,麻烦各位帮助,都是选择题。
1.程序段的基本结构中不包含()A,函数结构 B,循环结构 C,顺序结构 D,分支结构
2.定义数组时,代表数组长度的不能是()
A,整形表达式 B,符号常量 C,整型常量 D,整形常量表达式
3.在C语言中()
A,函数定义可嵌套但函数调用不能嵌套 B,函数定义不可嵌套但函数调用可以嵌套 C,函数定义和调用均不能嵌套 D,函数定义和调用均可以嵌套
4.最适合解决选择结构若“a>0,则K=1”的语句是()
A,switch B,嵌套的if-else C,if-else D,if
5.下列常量中,不属于整形常量的定义是()
A,0151 B,68 C,0x32 D,789
6.设整形变量n的值为9,下列表达式中值为1的是()
A,in B,in=? C,n- D,!n=!
8.逻辑运算符号是()
A,与 B,或 C,非 D,以上都不是
9.n的值是10,表达式nt=5,执行完后n的结果是()
A,10 B,15 C,20 D,0
10.C1结出一个换行符()
A,putchar('b') B,putchar('p') C,putchar('n') D,putchar('c')
15.执行语句scanf("%d%d,&x,&y"),使x,y的值分别为34和78正确的中有()
A,132 B,12 C,34、78 D,12
16.设有如下定义:int x=6 y=4 z=2,则语句printf("%d",z+x/y)的输出结果是()
A,3 B,2 C,5 D,4
17.putchar函数可以问终端输出一个()
A,整型变量表达式值 B,字符串 C,实型变量值 D,字符或字符型
18.定义charstr[20]语句,用键盘把“how are you”字符串赋给str字符组下列哪项可以实现()
A,scanf("%c",str) B,gets(str) C,str[]=getch() D,scanf
19.下列数组的定义中。正确的是()
A,int x[] B,int a[5],b[2,3]; C,chara[m] D,int x[5]={1,2,3}
20.在C语言中,下列类型属于构造类型的()
A,整型 B,字符型 C,实型 D,数组类型
21.C语言中的标示符号只能由字母,数字和下划线三种字符组成,且第一个字符()
A,必须为字母 B,必须为下划线 C,必须为字母或下划线 D,可以是字母,数字和下划线中任意一种字符
22.下列选项中()是循环语句
A,break B,Do...while C,switch D,if...else
24.()输出一个换行符
A,putchar(\b) B,putchar('\p') C,putchar(\'n') D,putchar('\c')
25.m的值是15,表达式mt=5执行完的结果是()
A,10 B,8 C,20 D,8
26.下列字符序列中,不可用作C语言标识符的是()
A,abc 123 B,no 1 C,123 D,ok
27.输入字符串函数是()
A,getchar B,putchar C,getsa() D,puts()
29.下列符号中,不属于转义字符的是()
A,\! B,\ox AA C,\o D,\f
30.最适合解选择结构“若x>0,则y=1,否则y=0”的语句是()
A,swinch B,嵌套的if-else C,if-else D,if
31.下列常数中,不属于整型常量的是()
A,012L B,12 C,0x12 D,120
32.正确的C语言标识符是()
A,sum 1 B,1 sum C,?sum D,sum?
33.设整型变量K的值为i,下列表达式中,值不为1的是()
A,k%0 B,k%8 C,++k-8 D,D++-8
34.如果用scanf()来输入长整型数据,则正确的格式控制符是()
A,k%x B,%1x C,%1D D,%d
35.下列表达式中,结果不为1.0的表达式是()
A,fabs(-1,0) B,pow10(0) C,floor(0.99) D,sin(90*s14/59/180)
36.下列说法中正确的是()
A,do-while的循环体至少执行一次 B,while的循环体至少执行一次 C,do-while的循环体不能使复合语句 D,while的循环体不能使复合语句
37.执行下列程序段合的输出结果是() x='9' while(x>'7') printf("%c",x-)
A,99 B,98 C,987 D,87
38.C语言中的if语句嵌套时,if与else的配对关系是()
A,每个else总是与它上面的最近的if配对 B,每个else总是与最外的if配对 C,每个else的if的配对是任意的 D,每个else总是与它上面的if配对
39.函数调用strcmp("123","321")的返回值是()
A,0 B,1 C,负整数 D,正整数
40.
以下正确的描述是()
A,continue语句的作用是结束本次循环的执行
B,不能在循环内和switch语句体内使用break
C,在循环体内使用break,语句或continue语句的作用相同
D,从多层循环嵌套中退出时,只能使用GOTO语句
谢谢大家,真的,希望能帮助我。