急~~请各位C语言高手请教,我很快考试啦。老师不给答案。又不够时间找答案

来源:百度知道 编辑:UC知道 时间:2024/06/04 17:49:11
一.选择题(40%)
1.下列各选项中,( )是有效的标识符。
A)ab B)3day C)day-3 D)#abc
2.已知有定义:char ch;则如下正确的赋值为( )。
A)ch=’M’ B)ch=’55’ C)ch=”M” D)ch=”55”
3.已知 int y; float x=-3; 执行语句 y=x%2; 则变量y的值是( )。
A)1 B)-1 C)0 D)语句本身是错误的
4.已知字母b的ASCII码为98,如ch为字符型变量,则表达式ch=’b’+’5’-’2’的值为( )。
A)e B)d C)102 D)100
5.已知 int j,i=1; 则执行j=-i++; i和j的值为( )。
A)1,-1 B)1,1 C)2,-1 D)2,1
6.已知 int a=-1,b=4,k; k=(++a<0&&!(b――<0)); 则k, a, b的值分别为( )。
A)1,0,4 B)1,0,3 C)0,0,3 D)0,0,4
7.C语言程序的基本单位是( )。
A)语句 B)程序行 C)函数 D)字符
8.下列程序的运行结果是( )。
main( )
{ char s[20]=“China”;
printf(”%d\n”,strlen(s));

A)5 B)6 C)20 D)无显示
9.已知 int i,j,k;scanf(“%d%d%d”,&i,&j,&k);若从键盘送入i,j,k的值分别为1,2,3时,则错误的输入方式是( )。
A)1,2,3 B)1(回车)2(回车)3(回车)
C)1 2 3 D)1(回车)2 3
10.有以下程序段
int k=0;
while(k=1) k++;
while循环执

AADAC DAAAA CCCAA CCDCA

第七题应该是A

第八题字符串的长度应该是5,不包括结尾符'\0'

第十五题应该是A,函数定义是不能嵌套的。

十六题显然是一个函数指针

十九题的访问方法可以是p->a或者(*p).a或者x.a

AADAC
DCAAA
CCCAA
CCDCA

正确率90%吧

都测试过了,请放心13题是C 100%
1.下列各选项中,( A)是有效的标识符。
A)ab B)3day C)day-3 D)#abc
2.已知有定义:char ch;则如下正确的赋值为( A)。
A)ch=’M’ B)ch=’55’ C)ch=”M” D)ch=”55”
3.已知 int y; float x=-3; 执行语句 y=x%2; 则变量y的值是( D)。
A)1 B)-1 C)0 D)语句本身是错误的
4.已知字母b的ASCII码为98,如ch为字符型变量,则表达式ch=’b’+’5’-’2’的值为(A )。
A)e B)d C)102 D)100
5.已知 int j,i=1; 则执行j=-i++; i和j的值为( C)。
A)1,-1 B)1,1 C)2,-1 D)2,1
6.已知 int a=-1,b=4,k; k=(++a<0&&!(b――<0)); 则k, a, b的值分别为(D )。
A)1,0,4 B)1,0,3 C)0,0,3 D)0,0,4
7.C语言程序的基本单位是( A)。
A)语句 B)程序行 C)函数 D)字符
8.下列程序的运行结果是( A)。
main( )
{ char s[20]=“China”;
printf(”%d\n”,strlen(s));

A)5 B)6 C)20 D)无显示
9.已知 int i,j,k;scanf(“%d%d%d”,&i,&j,&k);若从键