出自:大连工业大学-C语言上

(单选题) 下列叙述中正确的是( )。(本题2.0分) A、 预处理命令行必须位于源文件的开头 B、 在源文件的一行上可以有多条预处理命令 C、 宏名必须用大写字母表示 D、 宏替换不占用程序的运行空间
(单选题) 已知i、j、k为int型变量,若要从键盘输入2,3,4<回车>,使i、j、k的值分别为2、3、4,以下正确的输入语句是( )。(本题2.0分) A、 scanf("%3d,%3d,%3d",&i,&j,&k); B、 scanf("%d,%d,%d",&i,&j,&k); C、 scanf("%d%d%d",&i,&j,&k); D、 scanf("i=%d,j=%d,k=%d",&i,&j,&k);
(单选题) 以下运算符优先级最低的是( )。(本题2.0分) A、 && B、 & C、 || D、 |
(单选题) 下列运算符不能重载为友元函数的是(本题2.0分) A、 = () [] -> B、 + - ++ -- C、 > < >= <= D、 += -= *= /=
(单选题) 设a、b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是( )。(本题2.0分) A、 a&&b B、 a<=b C、 a||b+c&&b-c D、
(单选题) 若变量已正确定义,下面程序段的输出结果是( )。 #include<stdio.h> main() {float x=1.236547; printf("%f\n",(int)(x*1000+0.5)/(float)1000); }(本题2.0分) A、 1.237000 B、 输出格式说明与输出项不匹配,输出无定值 C、 1.236000 D、 1.24
(单选题) 如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为(本题2.0分) A、 myclass operator++() B、 myclass operator++( int ) C、 myclass& operator++() D、 myclass& operator++( int )
(单选题) 一个类的友元函数能够访问该类的(本题2.0分) A、 私有成员 B、 保护成员 C、 公有成员 D、 所有成员
(单选题) 下面对C语言优点的描述中,错误的是():(本题2.0分) A、 程序简洁 B、 数据类型丰富 C、 运算符较少 D、 运行效率高
(单选题) 以下不正确的是()。(本题2.0分) A、 语句for(i=0;;i++)表示无限循环 B、 for(;;)表示无限循环 C、 for()也表示无限循环 D、 while(1)表示无限循环
(单选题) 在以下关于C/C++语言的叙述中,正确的是()(本题2.0分) A、 if语句结构中必须有else语句 B、 switch语句结构中必须有default语句 C、 C程序必须有return语句 D、 C中使用输入输出函数完成输入输出操作。
(单选题) 下列C语言上机步骤中,正确的是()(本题2.0分) A、 编辑→连接→编译→执行 B、 编辑→编译→连接→执行 C、 编辑→编译→执行 D、 编辑→连接→执行
(单选题) 下面关于for循环表达式执行顺序中,正确的是()(本题2.0分) A、 表达式1→表达式2→表达式3→循环体 B、 表达式1→表达式2→循环体→表达式3 C、 表达式1→循环体→表达式2→表达式3 D、 表达式1→循环体→表达式3→表达式2
(单选题) 若有定义float*p,m;则以下正确的表达式是()。(本题2.0分) A、 p=&m B、 p=m C、 *p=&m D、 *p=*m
(单选题) 已有定义chars1,s2;,下面正确的语句是()(本题2.0分) A、 scanf(“%s%c”,s1,s2); B、 scanf(“%s%c”,s1,&s2) C、 scanf(“%c%c”,&s1,&s2); D、 scanf(“%c%c”,s1,s2);
(单选题) 已知x,y为整型,z为实型,ch为字符型,下列表达式中合法的是()(本题2.0分) A、 z=(y+x)++ B、 x+y=z C、 y=ch+x D、 y=z%x
(单选题) 设x是值为10的int型变量,则在计算表达式x+=x-=x-x后,x的值是().(本题2.0分) A、 1.0 B、 20.0 C、 40.0 D、 30.0
(单选题) 设有定义:intn=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()。(本题2.0分) A、 p=1; B、 *q=2; C、 q=p; D、 *p=5;
(单选题) 若有说明:char*language[]={”FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则表达(本题2.0分) A、 字符B和字符P B、 字符串FORTRAN和字符串BASIC C、 字符F和字符B D、 字符串BASIC和字符串PASCA
(单选题) 执行语句for(i=1;i++<4;);后变量i的值是()。(本题2.0分) A、 3.0 B、 4.0 C、 5.0 D、 不定
(单选题) .以下4组用户定义标识符中,全部合法的一组是()(本题2.0分) A、 _totalclu_1sum B、 if-maxturb C、 txtREAL3COM D、 intk_2_001
(单选题) 以下程序的输出结果是()#includemain(){inta=1,b=2,c=3;printf(“%d”,c>b>A;}(本题2.0分) A、 2.0 B、 1.0 D、 3.0