|
【奥鹏】[中国石油大学(华东)]《C语言》2018年秋季学期在线作业(三)
试卷总分:100 得分:100
第1题,以下四个选项中,属于实型常量的是( )。
A、0x12
B、-12345e-3
C、1e0.5
D、e-5
第2题,已定义c为字符型变量,则下列正确的赋值语句是
A、c='66';
B、c="66";
C、c="B";
D、c=66;
第3题,以下选项中,与k= n完全等价的表达式是
A、k=n,n=n 1
B、n=n 1,k=n
C、k= n
D、k =n 1
第4题,下列变量的定义及赋值正确的是
A、int i=0;j;
B、char c="A";
C、double x,y,z; x=y=z=100;
D、float a=b=100;
第5题,若有:int a[ ]= {1,2,3,4,5,6,7,8},*p=a ; 不能正确表示a[5]的表达式是
A、p + 5
B、p[5]
C、*(a +5)
D、*(p +5)
第6题,下面程序段的运行结果是char a[7]="abcdef"; char b[4]="ABC"; strcpy(a,b); printf("%c",a[5]);
A、空格
B、\0
C、e
D、f
第7题,已知char ch='A',且表达式:ch=(ch='A'&&ch='Z')?(ch+32):ch,该表达式的值是
A、A
B、a
C、z
D、Z
第8题,判断字符串s1是否大于字符串s2,应当使用
A、if(s1s2)
B、if(strcmp(s1,s2))
C、if(strcmp(s2,s1)0)
D、if(strcmp(s1,s2)0)
第9题,假设已定义 char c[8]= "test"; int i; 则下面的输出函数调用中错误的是
A、printf("%s",c);
B、for(i=0;i8;i++) printf("%c",c[i]);
C、puts(c)
D、for(i=0;i8;i++) puts(c[i]);
第10题,能将高级语言编写的源程序转换为目标程序的软件是
A、汇编程序
B、编辑程序
C、编译程序
D、解释程序
第11题,设有定义:int x=12,n=5; 则表达式 x%=(n%2) 的值为
A、0
B、1
C、2
D、3
第12题,以下选项中可作为C语言合法整数的是
A、10110B
B、0386
C、x2a2
D、0Xffa
第13题,在C语言中,下列字符常量中合法的是
A、′\084′
B、′\x43′
C、′ab′
D、"\0"
第14题,有以下函数定义: void fun( int n , double x ) { ...... } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
A、fun( int y , double m )
B、k=fun( 10 , 12.5 )
C、fun( 10 , 12.5 )
D、void fun( 10 ,12.5 );
第15题,程序段如下 int k=0; while(k++=2); printf("last=%d\n",k); 则执行结果是last=
A、2
B、3
C、4
D、无结果
第16题,结构化程序的3种基本控制结构是
A、if-else结构、while结构、for结构
B、顺序结构、分支机构、循环结构
C、while结构、do-while结构、for结构
D、以上三种都不对
第17题,在一个C程序中
A、main函数必须出现在所有函数之前
B、main函数可以在任何地方出现
C、main函数必须出现在所有函数之后
D、main函数必须出现在固定位置
第18题,已有定义:int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是
A、6
B、0
C、2
D、1
第19题,若有以下定义:char s[20]= "programming",*ps=s;则不能代表字符g的表达式是
A、ps+3
B、s[3]
C、ps[3]
D、ps+=3,*ps
第20题,用8位无符号二进制数能表示的最大十进制数为
A、127
B、128
C、255
D、256
|
|