集大大一c语言选择题.docx
- 文档编号:26460853
- 上传时间:2023-06-19
- 格式:DOCX
- 页数:19
- 大小:26.46KB
集大大一c语言选择题.docx
《集大大一c语言选择题.docx》由会员分享,可在线阅读,更多相关《集大大一c语言选择题.docx(19页珍藏版)》请在冰豆网上搜索。
集大大一c语言选择题
1、main()函数的位置(B)。
A、必须位于程序文件的最前面
B、可位于用户自定义函数之前,也可位于用户自定义函数之后
C、必须位于用户自定义函数的前面
D、必须位于C库函数的后面
2、下列不合法的用户标识符是(A)。
A、?
aB、_countC、_6bD、pro
3、逗号表达式a=12,b=8,a+b的值是(A)。
A、20B、8C、12D、4
4、若已定义:
inti=3,a;语句a=(i--)+(i--);执行后a的值是(B)。
A、5B、6C、7D、4
5、若已定义:
charca;要从键盘输入字符'B'给变量ca,应使用的语句是(A)。
A、ca=getchar();B、getchar(ca);C、putchar(ca);D、scanf("%c",ca);
6、若已定义:
charca;判断变量ca值为大写字母的逻辑表达式是(C)。
A、'A'<=ca<='z'B、(ca>=A)&&(ca<=Z)
C、(ca>='A')&&(ca<='Z')D、('A'>=ca)&&('z')<=ca)
7、若已定义:
inta=5;floatx=5.3;则表达式a%3/2+x的值为(A)。
A、6.3B、0C、6D、5.3
8、下列(A)不能构成一条if语句。
A、if(x==0)a=1:
b=2;B、if(x>0);
C、if(x>0)a=1;elsea=2;D、if(x==0);elsea=2;
9、设有下列程序段
inti=6;
while(i<=6)
i++;
下列叙述正确的是(A)。
A、循环体语句执行1次B、循环体语句执行3次
C、循环体语句执行2次D、循环体语句一次也不执行
10、对intx[5]={5,3,1};语句的功能描述正确的是(B)。
A、将3个初值依次赋给x[1]至x[3],且其他元素均为0
B、将3个初值依次赋给x[0]至x[2],且其他元素均为0
C、将3个初值依次赋给x[2]至x[4],且其他元素均为0
D、将3个初值依次赋给x[3]至x[5],且其他元素均为0
11、能正确初始化二维数组arr的是(A)。
A、intarr[2][3]={{1,2},{3,4,5}};B、intarr[2][]={1,2,3,4,5};
C、intarr[][]={{1,2},{3,4,5}};D、intarr[2][3]={{1,2},{3,4},{5}};
12、若已定义chars3[20],s1[10]="Howare",s2[10]="you";执行语句strcpy(s3,strcat(s1,s2));s3的值是(C)。
A、HowareB、s1s2C、HowareyouD、youHoware
13、以下程序段中函数调用语句fun((a,b),m);的实参值是(B)。
inta=1,b=2,m=3;
fun((a,b),m);
A、3,3B、2,3C、1,3D、(1,2),3
14、下列程序中定义的一维数组a的长度是(B)。
#defineM3+1
voidmain()
{inta[2*M];
……
}
A、8B、7C、6D、10
15、若已定义:
inta[5]={1,2,3,4,5};执行*p=a;后能表示a[1]地址的是(D)。
A、a[1]B、p[1]C、a++D、p++
16、下列程序的运行结果是(C)。
voidmain()
{inta=1,b=2;
int*pa=&a,*pb=&b;
*pa=*pb;
*pb=*pa;
printf("%d,%d\n",a,b);
}
A、1,1B、2,1C、2,2D、1,2
17、若有以下对结构类型和结构变量的定义:
structdate
{
intyear;
intmonth;
intday;
};
structstudent
{
charname[20];
structdatebirthday;
}stu;
下列能对结构变量stu的birthday成员进行正确赋值的是(D)。
A、date.day=20B、stu.day=20C、birthday.day=20D、stu.birthday.day=20
18、若已定义:
inta[5]={1,2,3,4,5};int*p=&a[2];则下列值为3的是(C)。
A、p-aB、p-a[0]C、*pD、a[3]
19、若已定义:
typedefenumweek{mon,tue,wed,thu,fri,sat,sun}week_day;则下列语句错误的是(B)。
A、enumweek_dayday;B、weekday;
C、enumweekday;D、week_dayday;
20、以下程序运行后,文件file1.txt的内容是(C)。
#include
intmain()
{
FILE*fp;
fp=fopen("file1.txt","w+");
if(fp==NULL)
return0;
else
{
fputs("one",fp);
rewind(fp);
fputs("two",fp);
fclose(fp);
return1;
}
}
A、0B、oneC、twoD、onetwo
21、通常将程序设计语言划分为(A)。
A、机器语言、汇编语言和高级语言B、汇编语言、高级语言和低级语言
C、高级语言、自然语言和伪代码D、自然语言、流程图和伪代码
22、下列合法的长整型常量是(C)。
A、328LongB、32768+LongC、32768LD、Long32768
23、若已定义:
charc;则(D)是正确的赋值表达式。
A、c="101"+10.78B、c="e"+10.78C、c='101'D、c=101
24、若已定义:
inta=2;语句a*=a-=a+=3;执行后,a的值是(A)。
A、0B、9C、3D、5
25、要使下列程序的运行结果为123,123,12,则(C)是正确的数据输入方式。
voidmain()
{inta,b,c;
scanf("%d-%d-%d",&a,&b,&c);
printf("%d,%d,%d\n",a,b,c);
}
A、123,12312B、123,123,12C、123-123-12D、12312312
26、若已定义:
intx=2,y=4;则表达式(double)x/(y+1)的值是(C)。
A、0.5B、1C、0.4D、0
27、下列程序段运行后count的值为(C)。
inti=8,count=0;
while(i>=2)
{++count;
i-=2;
}
A、10B、8C、4D、6
28、C语言中,二维数组元素的存放顺序是(D)。
A、由用户自己定义B、按列优先
C、既可以按行优先,也可以按列优先D、按行优先
29、若已定义chars1[20],s2[30];能正确从键盘读入字符串的是(D)。
A、gets(s1[20],s2[20]);B、scanf("%c%c",s1[20],s2[20]);
C、getch(s1,s2);D、scanf("%s%s",s1,s2);
30、下列叙述正确的是(D)。
A、函数的形参和对应的实参个数应相等,类型可以不兼容
B、形参是变量名,实参也只能是变量名,不可以是表达式
C、函数至少要有一个返回值
D、函数的形参在被调用前是没有确定值的
31、下列叙述错误的是(B)。
A、预处理命令“#defineN3”后不能加“;”
B、宏定义也是C语言的语句,可出现在源程序中任意位置
C、C源程序加入一些预处理命令是为了改进程序设计环境,提高编程效率
D、预处理命令行都必须以#号开始
32、以下程序的运行结果是(C)。
voidmain()
{inta=3,b=4,c;
int*p1,*p2;
p1=&a;
p2=&b;
p2=p1;
c=*p1+2*(*p2);
printf("%d\n",c);
}
A、15B、11C、9D、7
33、错误定义与初始化结构类型变量stu1的是(A)。
A、structstudentB、structstudentC、structstudentD、struct
{intnum;{intnum;{intnum;{intnum;
floatscore;floatscore;floatscore;floatscore;
};}stu1={1001,85.0};};}stu1={1001,85.0};
studentstu1={1001,85.0};structstudentstu1={1001,85.0};
34、以下程序段的输出结果是(D)。
inta[2][2]={1,2,3,4},(*p)[2];
p=a;
printf("%d\n",(*p)[2]);
A、4B、2C、1D、3
35、下列语句正确的是(A)。
A、typedefintINTEGER;B、typedefINTEGERint;
C、typedefINTEGER=intD、typedefint=INTEGER
36、若已定义:
FILE*fp;则不能向fp所指向的文件写入字符串“hello”的语句是(B)。
A、fwrite("HELLO",1,5,fp);B、fwrite("hello",5,fp);
C、fputs("hello",fp);D、fprintf(fp,"%s","hello");
37、下列叙述正确的是(B)。
A、分号是C语句之间的分隔符,并不表示一条语句的结束
B、注释部分在C源程序可独占一行,也可跟在一行语句的后面
C、花括号“{}”只能用作复合语句的定界符
D、函数是C源程序的基本单位,所有函数名都可以由用户命名
38、下列不合法的字符常量是(C)。
A、’\t’B、’b’C、"b"D、’\n’
39、
若已定义:
floatx,y,z;则表达式(D)与右侧所示代数式计算结果不相符。
A、(x+y)/(1+z)/3B、(x+y)/3/(1+z)
C、(x+y)/(3*(1+z))D、1/3*(x+y)/(1+z)
40、若已定义:
inta=4,b=3,c=2;下列表达式值为0的是(D)。
A、!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大大 语言 选择题
![提示](https://static.bdocx.com/images/bang_tan.gif)