四川农业大学c语言试卷,四川农业大学 C语言机考复习题

本文提供了C语言机考的复习重点,包括程序执行流程、语句类型、常量定义、表达式操作及循环控制等方面。通过解析典型题目,帮助考生掌握C语言的关键知识点和考试常见陷阱,例如函数调用、变量初始化、逻辑判断及循环结构的运用。
摘要由CSDN通过智能技术生成

41528d3028836879cd698677c3999917.gif四川农业大学 C语言机考复习题

C语言机考复习题(20XX年6月) 一、单选 1.以下说法中正确的是( C ) A) C语言程序总是从第一个的函数开始执行 B) 在C语言程序中,要调用的函数必须在main()函数中定义 C) C语言程序总是从main()函数开始执行 D) C语言程序中的main()函数必须放在程序的开始部分 2.下选项中不是语句的是( C )。 A) {int i; i++; printf(“%d\n”,i);} B) ; C) a=5,c=10 D) { ; } 3.以下选项中不能作为C语言合法常量的是 ( A) A) cd B) 0.1e+6 C) “\a“ D) \011 4.若x,a,b和c均是int型变量则执行表达式x=(a=1,b=2)后x的结果为( B)。 A) 1 B) 2 C) 3 D) 不确定 5.以下能正确定义整型变量a,b和c并为其赋初值1的语句是( D )。 A) int a=b=c=1; B) int a,b,c=1; C) a=b=c=1; D) int a=1,b=1,c=1; 6.字符串“\t\065\xff\n“中的字符数(不算’\0’)为( D ) A) 5 B) 14 C) 8 D) 4 7.对两个静态函数A和B进行如下初始化 char A[]=“ABCDEF“; char B[]={ A , B , C , D , E , F }; 则下列叙述正确的是( D )。 A) A和B完全相同 B) A和B只是长度相等 C) A和B不相同A是指针数组 D) A数组长度比B数组长 8.若有以下定义 char a;int b; float c;double d; 则表达式a*b+d-c值的类型为( D ) A) float B) int C) char D) double 9.在C语言中运算对象必须是整型数的运算符是( A ) A) % B) / C) %和\ D) ** 10.有以下程序 main() { int x, y, z; x=y=1; z=x++,y++,++y; printf(“%d,%d,%d\n“,x,y,z); } 程序运行后的输出结果是 ( C ) A) 2,3,3 B) 2,3,2 C) 2,3,1 D) 2,2,1 11.以下选项中当x为大于1的奇数时值为0的表达式是( D) A) x%2==1 B) x/2 C) x%2!=0 D) x%2==0 12.以下程序的输出结果是( C )。 main() { int x=10,y=3; printf(“%d\n“,y=x/y); } A) 0 B) 1 C) 3 D) 不确定的值 13.若a为int类型且其值为3则执行完表达式a+=a-=a*a后a的值是( C ) A) -3 B) 9 C) -12 D) 6 14.已知字符A的ASCII码为十进制的65下面程序的输出是( A ) main()H { char ch1,ch2; ch1= A + 5 - 3 ; ch2= A + 6 - 3 ; printf(“%d,%c\n“,ch1,ch2); } A) 67,D B) B,C C) C,D D) 不确定的值 15.有以下程序 main() { char a= a ,b; printf(“%c,“,++a); printf(“%c\n“,b=a++); } 程序运行后的输出结果是 ( A ) A) b,b B) b,c C) a,b D) a,c 16.设a、b、c、d、m、n均为int型变量且a=5、b=6、c=7、d=8、m=2、n=2则逻辑表达式(m=a>b)t=++x||++y;后y的值为( C ) A) 不定值 B) 4 C) 3 D) 1 18.有以下程序段 int k=0; while(k=1)k++; while循环执行的次数是( A ) A) 无限次 B) 有语法错不能执行 C) 一次也不执行 D) 执行1次 19.能正确表示逻辑关系“a>=10或a=10 or a=10 B) a>=0|a=10 上面程序片段的输出结果是(A) A) 200 B) 100 C) 100 200 D) 输出格式符不够输出不确定的值 24.以下程序的输出结果是( D ) main() { int k=17 printf(“%d%o%x \n“kkk) } A) 170210 x11 B) 171717 C) 170 x11021 D) 172111 25.x、y、z被定义为int型变量若从键盘给x、y、z输入数据正确的输入语句是( B )。 A) x、y、z; B) scanf(“%d%d%d“, C) scanf(“%d%d%d“,x,y,z); D) read(“%d%d%d“, 26.有以下程序 main() { int i; for(i=0;i<3;i++) switch(i) { case 0: prinft(“%d“,i); case 2: prinft(“

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值