下载此文档

2025年重庆理工大学公共课《C语言》科目期末试卷A(有答案).pdf


文档分类:资格/认证考试 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
该【2025年重庆理工大学公共课《C语言》科目期末试卷A(有答案) 】是由【小屁孩】上传分享,文档一共【17】页,该文档可以免费在线阅读,需要了解更多关于【2025年重庆理工大学公共课《C语言》科目期末试卷A(有答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。 : .
饭疏食,饮水,曲肱而枕之,乐亦在其中矣。不义而富且贵,于我如浮云。——《论语》
2025 年重庆理工大学公共课《 C 语言》科目期末试卷 A( 有答案)
一、填空题

1、请读程序段:
int a=-1;
a=a|2025 ;
printf (( ,, ,a,a);以上程序段的输出结果是_______。
2、C 语言的源程序必须通过【 】和【 】后,才能被计算机执行。
3、C 语言源程序的基本单位是________
4、若有定义语句:inte=1 ,f=4 ,g=2 ;float m= ,n= ,k;,则执行表
达式k= (e+f )/g+sqrt ((double )n )*+m 后k的值是_______。
5、在 C 语言的赋值表达式中,赋值号左边必须是_______
6、以下程序段通过指针变量q ,但不移动 q ,将如图所示连续动态存储单元的值,
从第一个元素起依次输出到终端屏幕。请填空。(假设程序段中的所有变量均已正
确说明。)


7、下面add 函数的功能是求两个参数的和,并将和值返回调用函数。函数中错误的部分
是_______,改正后为 _______。
void add (float a ,float b )
{float c ; : .
人人好公,则天下太平;人人营私,则天下大乱。——刘鹗
c=a+b ;
return c ;
}
8、设有以下定义和语句,请在 printf 语句的_______中填上能够正确输出的变量及
相应的格式说明。
union
{int n ;doublex ;}num ;
=10 ;
= ;
printf (( ,_______);
9、假设变量a和b 均为整型,以下语句可以不借助任何变量把a、b 中的值进行交换。
请填空。
a+=_______;b=a-_______;a-=_______;
10、下面程序wdm 的运行结果是 _______。
int i ,x[10]={2 ,3,0,3,0,2,3,2,1,3},y[4]={0} ;
for(i=0 ;i<10 ;i++ )y[x[i]]++ ;
printf (( ,y[3]);
二、选择题

11、若x、i、j和k都是int 型变量,则执行表达式 x= (i=4 ,j=16 ,k=32) 后x的值
为( )。
: .
天行健,君子以自强不息。地势坤,君子以厚德载物。——《周易》
12、已知字母A的ASCII码为十进制数65,且定义c2 为字符型变量,则执行语句
c2='A'+'6'-'3' ;后,c2 中的值为 ( )。
C. 不确定的值
13、有定义语句int a ,b ;,若要通过语句 scanf (( ,%d” ,&a ,&B.;使
变量a得到数值6,变量b 得到数值5,下面输入形式中错误的是( )。(注:口代
表空格)
,5< 回车> ,囗囗5< 回车>
< 回车> ,< 回车>5< 回车 >
14、根据下面的程序及数据的输入方式和输出形式,程序中输入语句的正确形式
应该为。(注:口表示空格)
#include<>
int main ()
{char ch1,ch2 ,ch3 ;
输入语句
printf (( ,ch1 ,ch2 ,ch3 );
return0 ;
}
输入形式: A口BOC< 回车>
输出形式:A口B
(( ,&ch1 ,&ch2 ,&ch3 );
(( ,%c ,, ,&&ch1 ,&ch2 ,&ch3 );
(( ,&ch1 ,&ch2 ,&ch3 );
(( ,&ch1 ,&ch2 ,&ch3 ); : .
饭疏食,饮水,曲肱而枕之,乐亦在其中矣。不义而富且贵,于我如浮云。——《论语》
15、若有以下程序段:
int a[]={4 ,0,2,3,1},i,j,t;
for(i=l;i<5 ;i++ )
{t=a[i] ;j=i-1 ;
while (j>=0&&t>a[j]
{a[j+1]=a[j] ;j-- ;}
a[j+1]=t ;
则该程序段的功能是( )。
a 进行插入排序(升序) a 进行插入排序(降序)
a 进行选择排序(升序) a 进行选择排序(降序)
16、C 语言规定:在一个源程序中, main 函数的位置 ( )
B. 必须在系统调用的库函数的后面
D. 必须在最后
17、下面程序段的运行结果是( )。
a=1 ;b=2 ;c=2 ;
while (a<b<C.{t=a ;a=b ;b=t ;c—一;}
printf (( ,%d ,, ,a,b ,C.;
,2,0 ,1,0 ,2,1 ,1,1
18、在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局
变量,则该变量需要使用的存储类别是( )
: .
饭疏食,饮水,曲肱而枕之,乐亦在其中矣。不义而富且贵,于我如浮云。——《论语》
19、若有以下说明和语句:
,, ,, ,, ,, );
char**q ;q=language+2 ;
则语句printf (( ,*q);( )。
language[2] 元素的地址

[2] 元素的值,它是字符串PASCAL的首地址
,无法得到确定的输出
20、设 017bc” ;则指针变量s指向的字符串所占的字节数( )

21、以下程序的正确运行结果是( )。
#include<>
int f (int A. ;
int main ()
{int a=2 ,i;for (i=0 ;i<3 ;i++ )
printf (( ,f(A.);
return (0);
}
int f (int A.
{int b=0 ;static intc=3 ;
b++ ;c++ ; : .
志不强者智不达,言不信者行不果。——墨翟
return (a+b+C. ;
}
7 7 10 9 11 8 9
22、下面程序段的运行结果是( )。
int a[6],i;
for(i=1 ;i<6 ;i++ )
{a[i]=9* (i-2+4* (i>3 ))%5 ;

}
A)-4 0 4 0 4 B)-4 0 4 0 3 C)-4 0 4 4 3 D)-4 0 4 4 0
23、下面程序段的运行结果是( )。


strcpy (a,B.;
printf (( ,a[5] );
(其中口表示 1个空格)
24、以下程序的输出是( )。
#include<>
int main ()
{int x=2 ,y=-1 ,z=2 ;
if(x<y) : .
为天地立心,为生民立命,为往圣继绝学,为万世开太平。——张载
if(y<0 )z=0 ;
else z+=1 ;
printf (( ,z);
return 0 ;
A) 3
25 、下面程序的运行结果是( )。
#include<>
int main ()
{ int i; for(i=1;i<=5;i++)
switch(i%5)




}
return 0;
}
A)#&8&&* B)#& C)# D)#&
& &
&* & * : .
学而不知道,与不学同;知而不能行,与不知同。——黄睎
&
*
三、读程序填空

26、有以下程序:
#include<>

2025年重庆理工大学公共课《C语言》科目期末试卷A(有答案) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小447 KB
  • 时间2025-02-15
最近更新