注意:此页面搜索的是所有试题
兰州大学-C语言程序设计
设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为( )
A. 1
B. 2
C. 3
D. 4
设有以下程序:#inlude main(){int * *k,*j,i=100;j=&i;k=&j;printf(“%d”, * *k);}上述程序的输出结果是( ) A. 运行错误 B. 100 C. i的地址 D. j的地址
若有以下定义,int a,b;float x; 则正确的赋值语句是( ) A. a=1,b=2 B. b++ C. a=b=5 D. b=int(x)
设有以下定义int k=7, x=12;,则能使值为3的表达式是( ) A. x%=(k%=5) B. x%=(k-k%5) C. x%=k D. (x%=k)-(k%=5)
程序段的基本结构中,不包含( ) A. 函数结构 B. 循环结构 C. 顺序结构 D. 分支结构
设有以下结构体定义:struct emproyer{char name[8];int age;char sex;}staff;则下面的叙述不正确的是( ) A. struct是结构体类型的关键字 B. struct emproyer是用户定义的结构体类型 C. staff是用户定义的结构体类型名 D. nameage和sex都是结构体成员名
以下程序的运行结果是( )#include main(){int a,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(.%d,%d.,a,b);} A. 6,1 B. 2,1 C. 6,0 D. 2,0
设有以下程序片段:char a[ ]=.hello.,*p;p=a;printf(.%d.,*(p+5));执行上面的程序片段后的结果为( ) A. 111 B. 0 C. 104 D. 不确定的值
以下程序的输出结果是? #include main() { int x=020,y=0x20,z=20; printf(.%d,%d,%d .,x,y,z); } A. 20,20,20 B. 32,16,20 C. 16,32,20 D. 20,32,20
执行以下程序后的输出结果是( )int w=3,z=7,x=10;printf(.%d.,x>10?x+100:x-10);printf(.%d.,w++||z++);printf(.%d.,!w>z);printf(.%d.,w&&z); A. 0111 B. 1111 C. 0101 D. 0100
在位运算中,操作数每左移2位,相当于( ) A. 操作数*2 B. 操作数/2 C. 操作数*4 D. 操作数/4
C语言是解释性语言
C语言中的main函数必须位于程序的最前面
在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII码( ) A. 大32 B. 大64 C. 小32 D. 小64
设有以下程序片段:char s[ ]=.Program!.;char *p;p=s;则执行完上面的程序段后,*(p+8)的值为( ) A. !. B. .\0. C. .m. D. 不定值
设有以下程序:#inlude main(){int * *k,*j,i=100;j=&i;k=&j;printf(“%d”, * *k);}上述程序的输出结果是( ) A. 运行错误 B. 100 C. i的地址 D. j的地址
若有以下定义,int a,b;float x; 则正确的赋值语句是( ) A. a=1,b=2 B. b++ C. a=b=5 D. b=int(x)
设有以下定义int k=7, x=12;,则能使值为3的表达式是( ) A. x%=(k%=5) B. x%=(k-k%5) C. x%=k D. (x%=k)-(k%=5)
程序段的基本结构中,不包含( ) A. 函数结构 B. 循环结构 C. 顺序结构 D. 分支结构
设有以下结构体定义:struct emproyer{char name[8];int age;char sex;}staff;则下面的叙述不正确的是( ) A. struct是结构体类型的关键字 B. struct emproyer是用户定义的结构体类型 C. staff是用户定义的结构体类型名 D. nameage和sex都是结构体成员名
以下程序的运行结果是( )#include main(){int a,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(.%d,%d.,a,b);} A. 6,1 B. 2,1 C. 6,0 D. 2,0
设有以下程序片段:char a[ ]=.hello.,*p;p=a;printf(.%d.,*(p+5));执行上面的程序片段后的结果为( ) A. 111 B. 0 C. 104 D. 不确定的值
以下程序的输出结果是? #include main() { int x=020,y=0x20,z=20; printf(.%d,%d,%d .,x,y,z); } A. 20,20,20 B. 32,16,20 C. 16,32,20 D. 20,32,20
执行以下程序后的输出结果是( )int w=3,z=7,x=10;printf(.%d.,x>10?x+100:x-10);printf(.%d.,w++||z++);printf(.%d.,!w>z);printf(.%d.,w&&z); A. 0111 B. 1111 C. 0101 D. 0100
在位运算中,操作数每左移2位,相当于( ) A. 操作数*2 B. 操作数/2 C. 操作数*4 D. 操作数/4
C语言是解释性语言
C语言中的main函数必须位于程序的最前面
在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII码( ) A. 大32 B. 大64 C. 小32 D. 小64
设有以下程序片段:char s[ ]=.Program!.;char *p;p=s;则执行完上面的程序段后,*(p+8)的值为( ) A. !. B. .\0. C. .m. D. 不定值