Linux环境C语言编程基础(91arm.com)

共30题,每题4分,总分120分。考试时间60分钟。
第一部分:简单题
1、一个程序的执行是从( ).*
2、( )是C语言合法的常量。*
3、以下叙述正确的是( ) *
4、以下叙述不正确的是 ( ) *
5、int x=3,y=2;则表达式x+=x*=y+8的值为( )*
6、设x=2.7,a=8,y=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为( )*
7、执行下面两个语句后  char c1=98;  printf(“%d %c”,c1,c1-32); 输出的结果为( )*
8、执行下面语句y=10;x=y++;后的结果为( ) *
9、char w;int x;float y;double z;则表达式w*x+z-y值的数据类型是( )*
10、C语言中要求操作数必须是整数的运算符是( )*
11、用scanf(“%d,%d”,&a,&b)输入数据时,下面输入法中正确的是( )*
12、以下关于运算符优先顺序的描述中正确的是( )*
13、下列程序段中,功能与其它程序段不同的( )*
14、C语言规定else总是与 ( ) 配对。*
15、设x和y均为int型变量,则语句x+=y;y=x-y;x-=y;的功能是( )*
16、变量的指针,其含义是指该变量的( )*
17、以下函数调用语句中含有( )个实参。*
18、以下正确的描述是( )*
19、int a[4]={2,3,4},I;  i=a[0]*a[1]+a[2]*a[3];  i的值为( ) 。*
20、以下正确的函数定义形式是 ( )*
21、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )*
22、若有定义int a[4]={1,2,3};请问a[a[a[0]]]的值是( )。*
23、以下正确的描述是( )*
24、以下不正确的说法是( )*
25、已有定义:int x=3,y=4,z=5; 则表达式!(x+y)+z-1&&y+z/2的值是( ) 。*
26、判断字符串是否相等,应当使用( )*
27、以下程序运行结果是( )。
main()
{char s[50]=”1234567”,*p=s;
int i;
i=*(p+5)-*(p+2);
printf(“%d\n”,i*strlen(s));
}
*
28、以下程序运行结果是( ) 。
main()
{
    int a[]={1,2,3,4,5,6,7,8,9},i,j,k;
    for(i=0,j=8;i
{k=a[i];a[i]=a[j];a[j]=k;}
    printf(“%d\n”,a[1]+a[5]);
}

*
29、以下程序运行结果是( ) 。
main()
{
    int x[]={1,2,3},s,*p=x,i;
    for(i=0,s=1;i<3;i++,p++)
    s*=*p;
    printf(“%d\n”,s);
}
*
30、以下程序运行结果是( )。
main()
{
    char s[50]=”I am a student”,c;
    int i,num=0,word=0;
    for(i=0;c=s[i];i++)
    if(c==’’) word=0;
    else if(word==0)
            {word=1;num++;}
    printf(“%d\n”,num);
}*
问卷正在加载中,请稍候...
如果由于网络原因导致此框一直不消失,请重新刷新页面!