注意:此页面搜索的是所有试题
长安大学大学C语言
选出年龄在40到50(包括40,不包括50)之间的人,其C语言表达式为( )(2分)
A(年龄>=40)and(年龄<50)
B(50>年龄>=40)
C(年龄>=40)&(年龄<50)
D(年龄>=40)&&(年龄<50)
设有说明语句int a=-1,b=2,c=0,d=7;则执行下面的赋值语句以后x的值为( )。 x=a>b?c++:c>d?a--:++b;(2分)
A3
B1
C-2
D2
若x=3,则执行x*=x+3后,x的值为( )。(2分)
A3
B6
C12
D18
设:char i;则下面( )语句有错。(2分)
Ascanf("%c",i)
Bscanf("%d",&i)
Cscanf("i=%c",&i)
Dscanf("%c",&i)
在下列字符序列中,合法的标识符是( )。(2分)
Ax>y
Babc
C98sjk
D$9231.76
以下程序的输出结果是( )。#include <stdio.h> #define SQR(X) X*X main() { int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m); printf("%d
",a);}
(2分)
A16
B2
C9
D1
以下表达式中,( )的值为0。(2分)
A5 % 6
B5/6
C5 && 6
D5!= 6
以下程序的输出结果是( )。#include <stdio.h> main() { char st[20]="hello \";printf("%d %d
",strlen(st),sizeof(st));}(2分)
A9 9
B5 20
C13 20
D20 20
下面关于局部变量和全局变量的说法中,( )正确。(2分)
Amain函数中定义的变量是全局变量
B在任何函数内部定义的变量都是局部变量
C全局变量都在程序运行期间根据需要动态分配存储空间的
D局部变量都是在程序运行期间根据需要动态分配存储空间的
以下定义结构体类型st1,其中正确的是( )(2分)
Aimage4.png
Bimage5.png
Cimage6.png
Dimage7.png
以下程序中,while循环工执行循环体( )次。#include<stdio.h>
main()
{ int i=0;
while(i<10)
{ if(i<1) continue;
if(i==5) break;
i++;
}
......
(2分)
A1
B10
C6
D无数次(死循环)
若在fopen函数中使用文件的方式是"w",该方式的含义是( )。(2分)
A为输出(写)打开一个文本文件
B为输入(读)打开一个文本文件
C向文本文件尾增加数据
D为输出(写)打开一个二进制文件
以下程序的输出结果是( )。#include <stdio.h> main() { int i, k, a[10], p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)];for(i=0;i<3;i++) k+=p[i]*2; printf("%d
",k);}
(2分)
A20
B21
C22
D23
关于return语句,下列正确的说法是( )(2分)
A可以在同一函数中出现多次
B在主函数中不能出现
C必须在每个函数中出现
D只能在除主函数之外的函数中出现一次
假设执行下列程序时输入:123456789,则输出结果是( )。
main()
{ char s[100]; int c, i;
scanf("%c",&c);
scanf("%d",&i);
scanf("%s",s);
printf("%c,%d,%s \n",c,i,s);
}
(2分)
A123,456,789
B1,456,789
C1,23,456,789
D1,23,456
A(年龄>=40)and(年龄<50)
B(50>年龄>=40)
C(年龄>=40)&(年龄<50)
D(年龄>=40)&&(年龄<50)
设有说明语句int a=-1,b=2,c=0,d=7;则执行下面的赋值语句以后x的值为( )。 x=a>b?c++:c>d?a--:++b;(2分)
A3
B1
C-2
D2
若x=3,则执行x*=x+3后,x的值为( )。(2分)
A3
B6
C12
D18
设:char i;则下面( )语句有错。(2分)
Ascanf("%c",i)
Bscanf("%d",&i)
Cscanf("i=%c",&i)
Dscanf("%c",&i)
在下列字符序列中,合法的标识符是( )。(2分)
Ax>y
Babc
C98sjk
D$9231.76
以下程序的输出结果是( )。#include <stdio.h> #define SQR(X) X*X main() { int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m); printf("%d
",a);}
(2分)
A16
B2
C9
D1
以下表达式中,( )的值为0。(2分)
A5 % 6
B5/6
C5 && 6
D5!= 6
以下程序的输出结果是( )。#include <stdio.h> main() { char st[20]="hello \";printf("%d %d
",strlen(st),sizeof(st));}(2分)
A9 9
B5 20
C13 20
D20 20
下面关于局部变量和全局变量的说法中,( )正确。(2分)
Amain函数中定义的变量是全局变量
B在任何函数内部定义的变量都是局部变量
C全局变量都在程序运行期间根据需要动态分配存储空间的
D局部变量都是在程序运行期间根据需要动态分配存储空间的
以下定义结构体类型st1,其中正确的是( )(2分)
Aimage4.png
Bimage5.png
Cimage6.png
Dimage7.png
以下程序中,while循环工执行循环体( )次。#include<stdio.h>
main()
{ int i=0;
while(i<10)
{ if(i<1) continue;
if(i==5) break;
i++;
}
......
(2分)
A1
B10
C6
D无数次(死循环)
若在fopen函数中使用文件的方式是"w",该方式的含义是( )。(2分)
A为输出(写)打开一个文本文件
B为输入(读)打开一个文本文件
C向文本文件尾增加数据
D为输出(写)打开一个二进制文件
以下程序的输出结果是( )。#include <stdio.h> main() { int i, k, a[10], p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)];for(i=0;i<3;i++) k+=p[i]*2; printf("%d
",k);}
(2分)
A20
B21
C22
D23
关于return语句,下列正确的说法是( )(2分)
A可以在同一函数中出现多次
B在主函数中不能出现
C必须在每个函数中出现
D只能在除主函数之外的函数中出现一次
假设执行下列程序时输入:123456789,则输出结果是( )。
main()
{ char s[100]; int c, i;
scanf("%c",&c);
scanf("%d",&i);
scanf("%s",s);
printf("%c,%d,%s \n",c,i,s);
}
(2分)
A123,456,789
B1,456,789
C1,23,456,789
D1,23,456