有人能帮我吗?~~???C程序我实在不会~~学校重视

[size=100]1.以下不正确的C语言标识符是( )
A) 8ou B) a_1_2 C) ablexe D) x
2.C语言程序从main()函数开始执行,所以这个函数要写在( )
A) 程序文件的开始 B) 程序文件的最后
C) 它所调用的函数的前面 D) 程序文件的任何位置
3.将字符g赋给字符变量c,正确的表达式是( )
A) c=”g” B) c=”\147” C) c=’g’ D) c=g
4.逗号表达式“(a=35,a4),a+15 ”的值是( )
A) 15 B)60 C)30 D)不确定
5.已知int i=10;表达式“20-8<=i”的值是( )
A)0 B)1 C) 19 D) 20
6.已知int a =15,执行语句a=a<<2以后,变量a的值是( )
A)20 B)40 C)60 D)80
7.使用语句scanf(“x=%f,y=%f”,&x,&y);输入变量x,y的值([]代表空格),
正确的输入是( )
A)1.25,2.4 B) 1.25[]2.4 C) x=1.25,y=2.4 D) x=1.25[]y=2.4
9.C语言字符型(char)数据在内存中的存储形式是( )
A) 原码 B) 补码 C) 反码 D) ASCII码
10.对二维数组的正确说明是( )
A)int a[][] = {1,2,3,4,5,6} B)int a[2][] = {1,2,3,4,5,6}
C)int a[][3] = {1,2,3,4,5,6} D)int a[2][3] = {1,2,3,4,5,6}
11.对字符数组str赋初值,str不能作为字符串使用的是( )
A)char str[]=”shanghai” B)char str[]={’’shanghai”}
C)char str[9]={’s’,’h’,’a’,’n’,’g’,’h’,’a’,’i’} D)char str[8]={’s’,’h’,’a’,’n’,’g’,’h’,’a’,’i’}
13.已制宏定义
#define N 3+2
执行语句z=3*N;变量z的值为( )
A)15 B)11 C)10 D)出错
二. 填空、问答题
1. C语言中的三种基本程序设计结构是顺序结构、.
2. C语言中的基本数据类型有
__________、等。
3. 某个变量的地址既是指此变量的
______________。
4. C语言程序由_________________组成。
5. 运算符‘&’在不同场合具有不同含义,分别为_____________和____________.
6. C语言中为整型数据分配_________个字节的存储空间。
7. 关系、算术、赋值三种运算符的运算优先顺序由高到低为______、.
8. C语言中的常量分为___________________和 .
9. C语言中标识符的命名规则是什么?
C语言中do-while与while语句的区别之处是什么?
三. 阅读程序,填写结果(4’ w 4=16分)
1.以下程序输出的结果是

main( )
{int a=1, i =a+1;
do
{a++; i++;
}while(i<5);
printf(“%d \n”,a);
}
2.以下程序输出的结果是
___________
main( )
{ int a=1,b=0;
switch(a)
{ case 0: printf(“0”); break;
case 1: printf(“1”);
case 2: printf(“2”);
}
}
3.以下程序输出的结果是_____________
void fun(int a,int b)
{ int k; k=a;a=b;b=k; }
main()
{ int a=3,b=6;
fun(a,b);
printf(“a=%d,b=%d\n”,a,b);
}
四. 程序填空题(2’ w 13=26分)
1.下面程序的功能是计算1+3+5+7+……+99+101的值。
main( )
{ int i, s=0;
for(i=1;i<=101;)
{ s=s+
;
}
printf(“%d \n”,s);
}
3.下面程序的作用是输入50个学生的相关信息并打印出来
sruct student
{long num;
char name[20];
}stu[50];
main()
{int i;
for(i=0;
_;i++)
scanf(“%ld%s”, ,);
for(i=0;i<50;i++)
printf(“%ld
\n”,stu[i].num, stu[i].name);
}
五、编程题(共18分)
1、求三个数中最大的一个,要求三个数的值由键盘输入。
2、求一个字符串的长度,要求字符串由键盘输入。[/size]

1、a
2、b
3、c
4、b
5、a
6、c
7、a
9、d
10d
11b

13b

二、选择、循环
字符、整数
在内存中的地址
函数组成
与 取地址

赋值、算术、关系
静态常量、自动常量
以字母和下划线开头,由数字、字幕和下划线组成

4
1
3,6
i=i+2/i+=2

楼上的答案不完整,为什么不全写出来呢

第二题是B吗?我记得好象是D吧...我学的是C++好象可以把函数和过程写在程序的任意位置...写在最后只是有利于程序代码的可读性…