高级语言程序设计(一)(00342)学习资料1
一、单项选择题
1、用户自定义标识符正确的是( )。
A、3ab B、int C、fa2_a D、sin(x)
2、关于C语言程序描述正确的是( )。
A、函数必须要有return语句 B、主函数必须位于程序的开头
C、程序中每行只能写一条语句 D、一个程序中只能有一个主函数
3、下列运算符的操作数必须是整型的是( )。
A、/ B、! C、% D、=
4、能正确表达数学关系式0≤x<20的C语言表达式是( )。
A、0<=x<20 B、x>=0||x<20 C、x>=0&&x<20 D、!(x<=0)&&x<20
5、设int i=3,j=3;,表达式i+++j的值是( )。
A、6 B、7 C、8 D、9
6、下列为C语言保留字的是( )。
A、real B、long C、pointer D、integer
7、设char s[ ]=“1234567”;,执行printf(“%d,%d\n”,strlen(s),sizeof(s));后的输出结果是( )。
A、7,7 B、7,8 C、8, 7 D、8,8
8、变量定义并初始化正确的是( )。
A、int a=l,*p=a; B、int a=2,p=*a;
C、int a=3,p=&a; D、int a=4,*p=&a;
9、下列关于函数定义正确的是( )。
A、fun(int x,y){int z;return z;}
B、void fun(int x,int y){return x+y;}
C、fun(x,y){int x,y;double z;z=x+y;return z;}
D、double fun(int x,int y) {double z;z=x+y;return z;}
10、下列程序段中循环体执行的次数是( )。
int x=-1;
do
{ x=x*x;
}while(!x);
A、 0 B、 1 C、 2 D、无限
11、设int a[ ][4]={l,2,3,4,5,6,7};,则a[1][3]的值是( )。
A、 0 B、 3 C、 4 D、 7
12、设char ch=‘a’;,执行printf(“%d,%c\n”,ch,ch+2);后的输出结果是( )。
A、97,c B、97,99 C、a,c D、a,a+2
13、下列叙述正确的是( )。
A、continue语句的作用是跳出循环体
B、while循环语句的循环体至少执行一次
C、do-while循环语句的循环体至少执行一次
D、switch语句中的每个case语句组必须含有break语句
14、若实参是一个数组名,在调用函数时,实参向形参传递的是( )。
A、数组的长度 B、数组的首地址
C、数组每个元素的值 D、数组每个元素的地址
15、设int a=l,b=2,c=3;,执行表达式(a>b)&&(c=1)后c的值是( )。
A、0 B、1 C、2 D、3
二、填空题
16、执行语句printf("%d\n",strlen("a\n\x41"));后,输出结果是_______。
17、设int a,b,c;,表达式a=2,b=5,b++,a+b的值是__________。
18、算术运算符的优先级比关系运算符的优先级____________。
19、设int x=4,y=2;,表达式x<y?y:x++的值是_______。
20、执行下面程序段,输出“FIFA”的行数是____________。
int i,j;
for(i=0;i<5;i++)
for(j=1;j<i;j++)printf(“FIFA\n”);
21、执行语句for(i=10;i>0;i--,);后,变量i的值是___________。
22、设int x=10,y=3;,执行printf(“%d,%d\n",x--,++y);后的输出结果是_______。
23、在C语言中,形参和实参的传递方式分为地址传递和_______。
24、若定义函数时类型缺省,则该函数默认的类型是____________。
25、设int a[5]={l,3,5,7,9},*p=&a[2];,则++(*p)的值是____________。
三、程序分析题,阅读下列程序,将输出结果写到各题右侧的空白处。
26、
void main()
{ int color=2;
switch(color)
{
case l:printf(“red\n”);break;
case 2:printf(“yellow\n”);
case 3:printf(“blue\n”);
}
高级语言程序设计00342学习资料1 来自淘豆网m.daumloan.com转载请标明出处.