南京师范大学2024年春非计算机专业。
《 c语言 》课程期中考试试卷
2024年 4 月 8 日命题人: 大学计算机教研部。
学号姓名成绩:
说明:本试卷考试时间为120分钟。
一。 在a b c d四个选项中,选择一个正确的答案填入括号内 ( 10 分)
d) 1、用int定义的变量在tc2.0中能表示的数的范围是:
a) 0 ~ 255b) 0 ~ 65535
c) -128 ~ 127 d) -32768 ~ 32767
(c) 2、在c语言中,不正确的字符常量是 a) ‘n’ b) ‘r’ c)”ad) ‘112’
(c) 3、设有int k=2; 则表达式k--的值为:
a) 0 b) 1 c) 2 d) 3
c)4、语句if(x)与___等价。
a) if(x==1) b) if(!x) c) if(x!=0) d) if(x!=1)
c)5、设有声明int value=’5’;,则执行下列选项的赋值语句后,value的值不等于5的是___
a.) value=value - 0’; b) value=value - 0x30;
c) value=value - 49; d) value=value - 060’;
c)6、如int k=7;float x=2.5,y=4.7; 则表达式 x+k%3*(int)(x+y)%2/4 运。
算后的值是:
a) 0 b) 2 c) 2.5 d) 2.75
(d) 7、若有int a,b=1;则执行语句:printf("%d",(a=0)&&b=4));后,b的值是: a)0 b)4 c)-2 d)1
(a ) 8、设有int a=-2; 则表达式-3 a)0 b)1 c)2 d)3
c)9、c语言源程序中,下述哪一项是必不可少的。
a) #include<>b) 变量声明。
c) 取名为main的函数定义 d) 注释。
c )10、给出以下定义: char x[ ]hello"; char y[ ]则正确的叙述为 a) 数组x和数组y等价b) 数组x和数组y的长度相同 c) 数组x的长度大于数组y的长度 d) 数组x的长度小于数组y的长度。
二、阅读程序,写出其输出结果 (共28分)
1. 以下程序的输出结果是___i=51,s=105___4分)
#include<>
void main()
int i=1,s=0;
while(s<100)
printf("i=%d,s=%d",i,s);
2. 下面程序的输出是:_-1__(2分)
#include <>
void main()
3. 设输入为: abcde1234abcd###↙ (其中”↙”表示回车),下面c程序的输出是:__n1=5,n2=4,n3=4, n4=3___4分)
#include <>
void main()
5.以下程序的输出结果是___x=9,y=32___4分)
#include <>
void main( )
int x,y;
for(x=1, y=0; x<=100; x++)
if (y>=30) break;
if (y%4==0) y-=4;
printf("x=%d,y=%d",x,y);
6.以下程序的输出结果是4分)
#include <>
void main()
int i,j;
for (i=1;i<=5;i++)
7.若输入17,则以下程序的输出结果是。
now array a:_1 4 6 9 13 16 17 19 28 40 1002分)
#include <>
void main()
int num,i,j;
printf("insert data: "
scanf("%d",&num);
for(i=9;i>=0;i--)
if(num<=a[i])
a[i+1]=a[i];
elsebreak;
a[i+1]=num
printf ("now array a: "
for(i=0; i<11;i++)
printf("%2d",a[i]);
printf("");
8.若输入hello!,则以下程序的输出结果是_!olleh__ 4分)
#include <>
void main()
puts(str);
四、完善程序(24分)
1、下面的程序读入数组元素值,然后以每行5个元素的形式输出。(6分)
#define n 20
void main()
2. 下面程序的功能是选择排序 (10分)#include <>
void main()
int a[10], i, j, k, t;
printf("input 10 numbers:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("");
for(i=0; i<9; i++)
{ k=i;
for(j=i+1; j<10; j++)
C语言试卷 含答案
一 单项选择题 每小题2分,共40分 1 sizeof float 是。a.一个双精度型表达式。b.一个整型表达式。c.一种函数调用。d.一个不合法的表达式。2 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值 scanf i d,f f i,f 为了把100和765.12分...
c语言试卷 含答案
螇。一 选择题 26分 肆1.正确的c语言标识符是 a 蒆a buy 2 b 2 buy c buy d buy?肁2.以下选项中,合法转义字符的选项是 a 袇 ab 018 c xcb d ab 蒇3 下列语句中,错误的是 b 袄a define pi 3.14159b include 袀c if...
C语言期中试卷
c语言 课程期中考试试卷 学号姓名成绩 一。在a b c d四个选项中,选择一个正确的答案填入括号内 1 用char定义的变量在ibm pc机中能表示的数的范围是 a 0 255b 0 65535 c 128 127 d 只能存字符,不能存数。2 设有int k 2 则执行printf d k 的输...