显示青书学堂系统郑州轻工业大学C语言程序设计(专业本)所有答案 |
程序设计题:
编程计算1+ 2 + 3 + … + 10的值,并输出。
|
答案是:正确答案
#include
int main()
{
int i; ……………………1分
int sum=0; ……………………1分
for(i=1;i<=10;i++) ……………………5分
{
sum=sum+i; ……………………5分
}
printf("1+2+3+...+10=%d\n",sum); ……………………3分
return 0;
}
|
程序设计题:
编程实现下面的功能:输出1000以内能同时被3、5、7整除的所有数。
|
答案是:正确答案
#include
int main()
{
int i = 1; ……………………2分
for(i=1;i<=1000; i++) ……………………5分
{
if(i % 3 == 0 && i % 5 == 0 && i % 7 ==0) ……………………6分
{
printf("%d\n", i); ……………………2分
}
}
return 0;
}
|
请按从高到低的顺序排列下列运算符的优先级(只写标号):①条件运算②圆括号③赋值运算④算术运算⑤逻辑非⑥逗号运算⑦逻辑与(或)关系运算,从高到低的顺顺为: ___ 、___ 、___ 、_____ 、___ 、___ 、_____ 。
|
答案是:正确答案
第1空②
第2空⑤
第3空④
第4空⑦
第5空①
第6空③
第7空⑥
|
在C语言中,用关键字 _______ 定义单精度实型变量,用关键字 ____ 定义整型变量,用关键字____ 定义字符串。
|
答案是:正确答案
第1空float
第2空int
第3空string
|
指针运算符是 ___,地址运算符是 _____ 。
|
答案是:正确答案
第1空*
第2空&
|
一个C程序必定从 ______ 函数结束执行,C程序中的函数包含 ____ 和 _____两部分。
|
答案是:正确答案
第1空main
第2空函数头
第3空函数体
|
结构体是表示归在同一名字下的不同类型______ 的集合,定义结构体的关键字是 _____ 。
|
答案是:
正确答案
第1空数据
第2空struct
|
C语言的源程序扩展名为__________;经过编译后,生成扩展名为__________的目标文件;经过连接后,生成扩展名为__________的可执行文件。
|
答案是:正确答案
第1空.c
第2空.obj
第3空.exe
|
结构化程序设计的三种基本控制结构是 _____、_____、_____。
|
答案是:正确答案
第1空顺序
第2空选择
第3空循环
|
指针变量中存放的是变量的 _____,并且指针变量只能指向 ___的变量。
|
答案是:正确答案
第1空地址
第2空同一类型
|
数组是表示 _____类型数据的集合,结构体是表示归在同一名字下的 ____ 类型数据的集合。
|
答案是:
正确答案
第1空同一
第2空不同
|
以下程序的运行结果是___。
void main()
{
int a=1;
a+=10;
printf("a=%d",A、;
}
|
答案是:
正确答案
a=11
|
以下程序的运行结果是___。
void main( )
{
int x=2,y=-1,z=2;
if(x if(y<0)
z=0;
else
z+=1;
printf("%d\n",z);
}
|
答案是:正确答案
2
|
以下程序运行结果是___。
void main()
{
int x=0 , y=12;
printf("%d%d%d\n",!x, x||y, x&&y );
}
|
答案是:正确答案
110
|
以下程序的运行结果是___。
void main( )
{ int i,x=1;
for (i=1;i<=50; i++)
{
if (x>=10)break;
if(x%2==1)
{
|
答案是:正确答案
10
|
以下程序运行结果是___。
void main()
{
int x=1,y=2,z=3;
if(x==1)
printf("%d",x );
if(x==2)
printf("%d",y );
else
|
答案是:正确答案
13
|
假定有“struct BOOK{char title[40]; float price;}; BOOK *book=new BOOK;”,则正确的语句为( )。
A
strcpy(book->title,”Wang Tao”);
B
|
答案是:正确答案 A
|
在多文件结构的程序中,通常把类的定义单独存放于( )中。( )
A
主文件
B
实现文件
C
库文件
D
头文件
|
答案是:正确答案 D
|
在多文件结构的程序中,通常把类中所有非内联函数的定义单独存放于( )中。( )
A
主文件
B
实现文件
C
库文件
D
头文件
|
答案是:正确答案 B
|
在多文件结构的程序中,通常把含有main()函数的文件称为( )。
A
主文件
B
实现文件
C
程序文件
D
头文件
|
答案是:正确答案 A
|
在C++程序中使用的cin标识符是系统类库中定义的( )类中的一个对象。( )
A
istream
B
ostream
C
iostream
D
fstream
|
答案是:正确答案 A
|
在C++程序中使用的cout标识符是系统类库中定义的( )类中的一个对象。( )
A
istream
B
ostream
C
iostream
D
fstream
|
答案是:正确答案 B
|
假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数的类型为( )。
A
int
B
char
C
AA
D
AA*
|
答案是:正确答案 D
|
假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为( )。
A
abc
B
*this
C
this
D
this&
|
答案是:正确答案 C
|
假定AA是一个类,“AA* abc()const;”是该类中一个成员函数的原型,若该函数返回this值,当用x.abc()调用该成员函数后,x的值( )。
A
已经被改变
B
可能被改变
C
不变
D
受到函数调用的影响
|
答案是:正确答案 C
|
以下叙述中错误的是( )
A
C语句必须以分号结束
B
复合语句在语法上被看作一条语句
C
空语句出现在任何位置都不会影响程序的运行
D
赋值表达式末尾加分号就构成赋值语句
|
答案是:正确答案 B
|
19. 已知:char str1, str2[10]; 则正确的输入语句是( )
A
scanf("%c%s", &str1,str2)
B
scanf("%s%s", &str1,str2)
C
scanf("%c%c", &
|
答案是:正确答案 A
|
20. 以下说法正确的是( )
A
continue只能用在循环体中
B
break只能用在循环体中
C
break不能用在循环体中
D
break只能用在switch语句中
|
答案是:正确答案 A
|
在C语言中,下列标识符中合法的是_______。
A
-int
B
in1_3
C
A_B!D
D
const
|
答案是:正确答案 B
|
下面四个选项中,正确的字符常量是_______。
A
“a”
B
ab
C
‘a’
D
‘ab’
|
答案是:正确答案 C
|
表达式 5-3/2-1 的值是_______。
A
0
B
3
C
2.5
D
2
|
答案是:正确答案 B
|
能正确表示ch为大写英文字母的C语言表达式是_______。
A
‘A’<=ch<=‘Z’
B
‘A’ ==‘A’ || ch<=‘Z’
D
ch>=‘A’ && ch<=‘Z’
|
答案是:正确答案 D
|
若有以下代码int x=3, y=1, z=2 ; 则表达式x>z?z:x的结果是_______。
A
3
B
2
C
1
D
0
|
答案是:正确答案 B
|
设x、z均为int型变量,x 的值为 1, 则求值表达式 z=x--, ++x 后,x, z的值分别为_______。
A
0, 1
B
1, 0
C
1,1
D
0, 0
|
答案是:正确答案 C
|
设整型变量 x的值为2,表达式x/4的值是_______。
A
0
B
2
C
1
D
0.5
|
答案是:正确答案 A
|
在C语言的循环体中,用于跳出循环的语句是_______。
A
continue
B
break
C
switch
D
if
|
答案是:正确答案 B
|
已知字符.A.的ASCII码值为十进制数65,则执行语句printf("%c",.A.+2);后,输出结果是______。
A
A
B
C
C
65
D
67
|
答案是:正确答案 B
|
对于while语句,错误的说法是________。
A
用条件控制循环体的执行次数
B
循环体至少要执行一次
C
循环体有可能一次也不执行
D
循环体中可以包含若干条语句
|
答案是:正确答案 B
|
一个C语言源文件中定义的全局变量的作用域是______。
A
本函数的全部范围
B
main函数全部范围
C
本文件全部范围
D
从定义开始至本文件结束
|
答案是:正确答案 C
|
语句 while(y)等价于 。
A
while(y==0)
B
while ( y!=0)
C
while (y==1)
D
while (y!=1)
|
答案是:正确答案 B
|
下列程序段的输出结果是 。
x=-1;
do{
x=x+x;
}while (!x);
A
循环执行一次
B
循环执行两次
C
无限循环
D
有语法错误
|
答案是:正确答案 A
|
已知数学关系式x≥y≥z,以下选项中能正确表示该关系式的C语言表达式是_______。
A
(x>=y)&&(y>=z)
B
(x>=y)AND(y>=z)
C
x>=y>=z
D
(x>=y)||(y>=z)
|
答案是:正确答案 A
|
已知:int x,*p;,则以下赋值语句中正确的是________。
A
p=&x;
B
p=*x;
C
&x=*p;
D
*p=*x;
|
答案是:正确答案 A
|
以下数组的定义中,错误的是 。
A
int a[4];
B
int a[4]={1,2,3,4,5};
C
int a[4]={1,2,3,4};
D
int a[4]={1};
|
答案是:正确答案 B
|
判断字符串s1是否大于字符串s2,应当使用 。
A
if(s1>s2)
B
if(strcmp(s1,s2))
C
if(strcmp(s2,s1)>0)
D
if(strcmp(s1,s2)>0)
|
答案是:正确答案 D
|
目前为:
1/1
页
首页 上页 下页 尾页
|