2019C程序设计试卷A

发布 2021-04-24 20:48:28 阅读 7670

a. int n=23, a[n]; b. int a[2,3]; c. int a(4); d. int a[23];

6. int k=10; while (k<0) k=k-1; while循环结束后,k的值为多少( )

a. -1 b. 0 c. 1 d. 10

7. 在c语言中,若对函数类型未加说明,则函数的隐含类型为。

a、void b、doublec、char d、int

8. 若使用下列程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入的应该是。

int a; float b;

cin>>a>>b;

a、12 13.6 b、a=12 ,b=13.6 c、12, 13.6 d、a=12 b=13.6

9. 声明结构体类型时所必须使用的关键字是。

a. struct b. student c. stdiod. structure

10. 若有说明:int a[10] ;则对a 数组元素的正确引用是。

a. a [10b. a[0] c. a ( 5d. a[3.5]

11. 为表示关系x大于等于y,而且y大于等于z,应使用c语言表达式。

a. (x>=y)&&y>=z) b. (x>=y)||y>=z) c. (x>=y>=z)d. (x>=y)&(y>=z)

12. 判断y是否为闰年(能被4整除且不能被100整除的年份或能被400整除)的正确写法( )

a. if( y%4==0 & y%100!=0 | y%400==0 )

b. if( y%4==0 ||y%100!=0 &&y%400==0 )

c. if( y%4==0 &&y%100!=0 ||y%400==0 )

d. if( y%4==0 &&y%100!=0 ||y%400==0) )

13. 在vc编辑环境下设有变量说明: int a=0,b=0;则表达式sizeof(a+b)的值是( )

a.1b.2c.4d.8

14.在c语言中,要求运算数必须是整型的运算符是。

abcd. %

15. 已知:int a[4][3]=;则以下哪种表达式等同于a[1][2] (

aa+1))+2)

b. *a+1)+2

c. a[1]+2

da)+2)

16. 以下关于字符串的说法错误的是。

a. char str[5]; cin>>str;cout

c. 字母’a’的ascii码比字母’a’的小。

d. 表达式‘0’+9的结果是对应的字符’9’。

1. 如果需要判断字符变量ch是大小写字母,请完成if语句中的条件表达式。if

2. int a; void main() 变量a隐含的存储类型为。

3. c 语言中有关指针的知识中,取地址的运算符是取其指向的内容的运算符是。

4. 判断字符串a和字符串b中的字符串是否相等的语句是。

5. c语言中continue语句结束本次循环语句结束整个循环过程。

6. int a[10],*p; 如果想用2个语句实现通过指针变量p输出a数组中的下标为3的元素,请顺序写出这2个语句。

7. 设有数组定义: char array[ ]china"; 则数组所占的空间为字节。

8. int i; for(i=1;i<10;i+=3);循环体将执行次。

1. 如果需要访问数组元素a[3][4],那么这个数组应定义为int a[3][4

2. c语言中,静态存储区定义的变量,一定是静态变量。

3. “表示关系运算符等于, “表示赋值运算符。

4. 设计函数时,如果函数没有任何返回值,应该将其返回值类型设为void

5. 用while语句实现的循环可以用for语句实现。

6. for语句的循环体有多个语句,必须将这些语句用左右大括号括起来。

7. c 语言中的变量名不区分大小写。

8. c 语言中要求对所有用到的变量都“先定义,后使用。

9. p为指向某结构体变量的指针,那么访问它所指向的结构体变量的name成员,应该写成p->name (

10. 如果strcmp(s1,s2)返回的结果为0,表示字符串s1和s2不相同。

1. 下面程序段要实现的功能是:从 1累加到50,即求1+2+3+…+50 的值。

下列**有错误,请找出错误并改正。

#include

using namespace std;

void main()

int i,s;

i=1;s=1; ①请修改。

while(i>50) ②请修改。

cout>>s>>endl; ③请修改。

2. 下面程序段要实现的功能是:输入4个整数,用数组进行存储,然后对它们进行从小到大的冒泡排序后输出。下列**有错误,请找出错误并改正。

#include

using namespace std;

int main()

int a[4]; int i,j,t,n;

for(i=0;i<4;i++)

cin>>a[i];

for(i=1;i<=3;i++)

//请修改。

for(i=0;i<4;i++)

cout<<&a[i]<<请修改。

return 0;

1. 对于输入的任意整数k,判断其符号。如果为正数输出“+”如果为负数输出“-”如果为0输出“0”。共有n个测试用例。请根据以上要求完成**。

#include

using namespace std;

void main()

int i,n,k;

cin>>n;

for(i=0i++)

阅读下面程序段, 回答问题:

#include

using namespace std;

void sort (int *array,int n)

int i,j,t;

for(i=1;i for(j=0;jif(array[j]>array[j+1])

t=array[j]; array[j]=array[j+1]; array[j+1]=t; }

int main ()

int i ,a[5];

for(i=0;i<5;i++)

sort(a,5);

for(i=0;i<5;i++)

cout< return 0;

sort 函数的功能是什么? 请描述其算法是如何实现的?

请对sort函数的实参和形参的参数传递方式和作用进行说明。

当输入8 4 9 2 5 时,程序运行结果是什么?

请按要求完成以下编程任务,写出程序**。请注意:**必须有注释;**须逻辑清晰,格式整洁、美观。

编程任务短信中提取号码。

description

提取一条短信里所有的**号码,**号码之间换行打印,短信的内容由用户输入。

2019C 程序设计试卷A

杭州电子科技大学学生考试卷 a 卷。1 下列标识符中,是不合法的。a.program b.obj23 c.3x d.b c d 2.设int a 3,b 4,c 10 表达式 a b a.2b.1 c.0 d.1 3.定义如下变量 int i 2 int j 3 则i j的结果为 a.0.66666...

2019C语言程序设计基础试卷

中南大学考试试卷。2011 2012学年 2 学期期末考试试题 a卷时间100分钟。c语言程序设计基础课程 48学时 3学分考试形式 闭卷。专业年级 2011级总分 100分,占总评成绩 70 注 此页不作答题纸,请将答案写在答题纸上。一 填空题 每空1分,共15分 1 c语言程序的基本单位是 1 ...

2019C程序设计期中试卷

嘉兴学院试卷。2010 2011学年第2学期期中考试试卷no 卷。课程名称 c语言程序设计考试形式 闭卷。班级学号姓名。一 单项选择题 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分 1.c语言中运算对象必须是整型的运算符是 abcd 2.c语言...