quang cao 1 quang cao 2
tin tức

Bài tập Perl

22/02/2012 - Xem: 2985

Bài tập thực hành – Dùng trong môn perl programing Aiti-aptech

Perl Exercises

  1. Create and run a Perl program that prints “Hello, World” on the monitor.
  2. Write a program that prints the decimal number 32. However, in the print command, specify the value of 32 using hexadecimal notation.
  3. Create program that uses the tab character in three literals to align text.
  4. Write a program that prints using metaded new lines in a single-quoted literal.
  5. Convert the number 56,500,000 into scientific notation.
  6. Write a program that prints an array that uses the range operator. The left value should be AA and the right value should be BB. What happens and why?
  7. Write a program that prints its own source code
  8. Create a array called @months. It should have 12 elements in it with the names of the month represented as strings.
  9. Create a string that interpolates that value of the variable $numberOfBooks.
  10. Using the range operator (..) create an array with the following elements: 1, 5, 6, 7, 10, 11, 12.
  11. Using the array created in the last exercise, create a print command to display the last element.
  12. Create an associative array that holds a list of five music artists and a rating for them. Use “good,” “bad,” and “indifferent” as the ratings.
  13. Using the array created in the last exercise, create a print command to display the last element.
  14. Assign a value to $firstVar using both division and subtraction.
  15. Using the post-decrement operator, subtract one from $firstVar.
  16. Write a program that assigns values to $firstVar and $secondVar and uses the >= operator to test their relationship to each other. Print the resulting value.
  17. Use the **= assignment operator to assign a value to $firstVar.
  18. Use the ternary operator to decide between to different value.
  19. Write a program that assigns values to $firstVar and $secondVar and uses the <=> operator to test their relationship to each other. Print the resulting value.
  20. Use the concatenation operator to join the following values together: “A” x 4 and “B” x 3.
  21. Use the exponentiation operator to find the value of 2 to the 5th power.
  22. Write an assignment statement that uses the && and || and ! operators.
  23. Write a program that prints the value of the fifth bit from the right in a scalar variable.
  24. Write a program that uses a bitwise assignment to set the fifth bit from the right in a scalar variable.
  25. Write a program that shows the difference in operator precedence between the % operator and the && operator.
  26. Create a function that prints its own parameter list.
  27. Create a program that uses three functions to demonstrate function call nesting.
  28. Use the chop() function in a program. Print both the returned character and the string that was passed as a parameter.
  29. Run the following program to see how many levels of recursion your system configuration supports.
    firstSub();
    
    sub firstSub{
     print("$count\n");
     $count++;
     firstSub();
    }

  30. Write a function that uses the substr() and uc() functions to change the tenth through twenthieth characters to uppercase.
  31. Write a function that uses the keys() function to print out the values of an associative array.
  32. Create a program that uses a private function to subtract two numbers and multiply the result by four.
  33. Write a program that shows what the shift() and unshift() functions do.
  34. Write a program that shows what the push() and pop() functions do.
  35. Write a simple expression that uses the exponentiation operator.
  36. Write a complex expression that uses three operators and one function.
  37. Write a Perl program that uses a statement block inside a function call.
  38. Use the statement block from the previous exercise to create local variables.
  39. Write a Perl program that shows if the expression clause of a while modified statement will be evaluated when the condition is false.
  40. Use the while loop in a program to count from 1 to 100 in steps of 5.
  41. Use the for loop in a program to print each number from 55 to 1.
  42. Use an until loop, the next statement and the modulus operator to loop from 0 to 100 and print out “AAA” every 16th iteration.
  43. Use the foreach loop to determine the smallest element in an array.
  44. Use a for loop to iterate over an array and multiply each element by 3.
  45. Use a do..until loop and the each() function to iterate over an associative array looking for an value equal to “AAA”. When the element is found, the loop should be ended.
  46. Write a program that will print the dereferenced value of $ref in the following line of code.
    $ref = \\\45;

  47. Write a function that removes the first element from each array passed to it. The return value of the function should be the number of elements removed from all arrays.
  48. Add error checking to the function written in exercise 4 so that the undef value is returned if one of the parameters is not an array.
  49. Write a program based on Listing 8.7 that adds a data member indicating which weekdays a salesman may call the customer with an id of MRD-300. Use the following as an example:
    "Best days to call" => ["Monday", "Thursday" ]

  50. Write a program to open a file and display each line along with its line number.
  51. Write a program that prints to four files at once.
  52. Write a program that gets the file statistics for /usr/bin/perl and displays its size in bytes.
  53. Write a program that uses the sysread() function. The program should first test the file for existence and determine the file size. Then the file size should be passed to the sysread() function as one of its parameters.
  54. Write a program that reads from the file handle in the following line of code. Read all of the input into an array and then sort and print the array.
     open(FILE, "dir *.pl |");

  55. Using the binary mode, write a program that reads the /usr/bin/perl and print any characters that are greater than or equal to “A” and less than or equal to “Z”.
  56. Write a program that reads a file with two fields. The first field is a customer ID and the second field is the customer name. Use the ! character as a separator between the fields. Store the information into a hash with the customer id as the key and the customer name as the value.
  57. Write a program that reads a file into a array, then displays 20 lines at time.
  58. Write a pattern that matches either “top” or “topgun”.
  59. Write a program that accepts input from STDIN and changes all instances of the letter a into the letter b.
  60. Write a pattern that stores the first character to follow a tab into pattern memory.
  61. Write a pattern that matches the letter g between 3 and 7 times.
  62. Write a program that finds repeated words in an input file and prints the repeated word and the line number on which it was found.
  63. Create a character class for octal numbers.
  64. Write a program that uses the translation operator to remove repeated instances of the tab character and then replaces the tab character with a space character.
  65. Write a pattern that matches either “top” or “topgun” using a zero-width positive look-ahead assertion.

(i-php.net)

Liên kết

Tin được quan tâm nhất

Quản cáo

Tags: xo so , kqxs , xo so mien bac , ket qua xo so , ket qua xo so mien bac , so xo , xskt , ket qua so xo , xổ số miền bắc , xs , soi cau xoso , ket qua xsmb , soi cau mb , ket qua , so ket qua , kết quả xổ số , du doan xo so , xo so truc tiep , xosomienbac , soi cau mien bac , du doan xsmb , kqxs mb , xo so hom nay , du doan xo so mien bac , xổ số , soi cau lo , soxo , ket qua xo so hom nay , kết quả xổ số , kết quả , xổ số miền bắc , tần số nhịp , soi cầu lotto , lotto gan , đầu đuôi lotto , đo dàn đặc biệt , chu kỳ đặc biệt , vietlott , sx vietlott , mega , mega 6/45 , power 6/55 , jackpot mega 6/45 , jackpot power 6/55 , xổ số điện toán , xo so dien toan , xổ số mega , vietlott power , xổ số power , jackpot power , power , xổ số miền trung , kết quả xổ số miền trung , kqxs miền trung , xs miền trung , xs mt , kqxs mt , xổ số miền nam , kết quả xổ số miền nam , kqxs miền nam , xs miền nam , xs mn , kqxs mn , lịch vạn niên , xem lịch hôm nay , xem ngày , xem giờ tốt , xem ngày tốt , giờ tốt hôm nay , lịch hôm nay , giờ hoàng đạo , xem giờ hoàng đạo , thiết kế website , thiết kế web giá rẻ , thiết kế web , thiết kế logo , thiết kế ấn tượng , mẫu thiết kế , thiết kế , design website , design web , design logo , design template , design , đồ họa , lập trình , máy tính , hack , hacker , bảo mật , mạng máy tính , công nghệ , thủ thuật , facebook , like , tăng like , fanpage , phần mềm , tin học , thông tin , php , website , web , logo , template , mẫu đẹp , soi cầu mb , du doan xsmb , dự đoán xsmb , du doan xo so mien bac , du doan xs mb , du doán xsmb , xoso minh ngoc , xổ số hà nội , xổ số ha noi , xsmb 30 ngày , xsmb 30 ngay , xsmb30ngay , xo so mien bac 30 ngay , xsmb30 ngày , kết quả xổ số miền bắc hôm nay , kết quả xổ số miên bắc hôm nay , xổ số miền bắc hôm nay , xổ số miên bắc hôm nay , xô sô miên băc hôm nay , xô số miền bắc hôm nay , xổ số miền bắc , kết quả xổ số , ket qua xsmb , ket qua xo so mien bac , ket qua xs mb , xo số miền bắc , kết qua xsmb , xô sô miên băc , xổ số miên bắc , xổ số miền băc , xo so , xổ số , xô số , xôso , xổ sô , xstd , kết quả xổ số miền bắc , kết quả xổ số miên bắc , kếtquảxổ sốmiềnbắc , xsmn , xổ số miền nam , sxmn , kqxs , xổ số miền nam hôm nay , xổ số hôm nay , xo so mien nam , kqxsmn , xs mn , xô số miền nam , xs kt , xo số miền nam , kq xs , xô số hôm nay , xo số mien nam , xỗ số miền nam , xo số miền nam hôm nay , xổ so hôm nay , sxmb , xổ số miền trung , xổ số miền trung hôm nay , xs mt , xô sô miên trung hôm nay , xsmb , kqxsmb , xs mb , xổ số miền bac , kq xsmb , xổ số mien bac , xổ so miền bắc , xs minh ngọc , xsmb thu 6 , xsmb thứ 6 , xs mega , xs bd , xs vl , xo so mien bac thu 6 , xosome , sổ kết quả , quay thử xổ số miền nam , dudoan xsmn , du đoán xsmn , xổ số vietlott , soi cầu , xổ số cần thơ , dự đoán kết quả xổ số siêu chính xác hôm nay , du đoán kết quả xổ số siêu chính xác hôm nay , soi cau du doan xsmb chinh xac 100 , xo so me , xs vietlott , xổ số khánh hòa , xổ số gia lai , xổ số đắk lắk , xổ số bạc liêu , xổ số bình định , xổ số đà nẵng , trực tiếp xổ số miền nam , xsmn thứ 4 , xổ số đồng nai , xổ số thủ đô , dự đoán xổ số miền nam , xổ số miền nam thứ ba , xổ số miền nam trực tiếp , trực tiếp xổ số miền bắc , truc tiếp xổ số miền bắc , xổ số miền bắc trực tiếp , trực tiếp kết quả xổ số miền bắc , trục tiếp kết quả xổ số miền bắc , xổ số miền nam minh ngọc , soi cầu miền bắc , dự đoán xổ số miền bắc , xổ số đại phát , soi cau xo so mien bac , soi cau xs mb , xs bl , xs st , quay thử xổ số miền bắc , thống kê kết quả xổ số miền bắc 100 ngày , xổ số tiền giang , thống kê xổ số miền bắc , truc tiep xsmb , truc tiep xo so mien bac , trưc tiêp xsmb , truc tiếp xsmb , tructiep xsmb , xổ số trực tiếp miền bắc , xổ số bến tre , dd xsmb , xổ số long an , xổ số miền bắc 100 ngày , xsmn thứ 2 , xsmn thu2 , xổ số miền bắc hàng tuần , xổ số miền bắc hàng ngày , xổ số vũng tàu , xổ số miền bắc 30 ngày , xổ số miền nam chủ nhật , xổ số miền nam thứ 6 , xổ số trực tiếp , xổ số miền nam thứ 7 , kết quả xổ số mb , xổ số miền nam thứ 2 , xổ số trực tiếp miền nam , xổ số miền nam thứ tư hàng tuần , xổ số minh ngọc miền nam , xổ số đồng tháp , xổ số trực tiếp hôm nay , xổ số thành phố , xổ số miền bắc thứ sáu hàng tuần , xổ số miền , xổ số miền bắc hôm quả , xổ số tây ninh , xổ số hà nội hôm nay , xsmb truc tiep , xsmb trực tiếp , xổ số miền nam thứ hai , xổ số miền bắc thứ ba , xổ số ba miền , xổ số miền bắc ngày hôm nay , xổ số miền bắc thứ ba hàng tuần , xổ số vĩnh long , xổ số vinh long , xs mien bac , xs mien bắc , xổ số đài bắc , xổ số miền bắc hôm qua , xổ số miền bắc hom qua , xổ số phú yên , ket qua xo so , so xo mien bac , kết quả xsmb , ket qua so xo , ket qua so xo mien bac , xsmn kết quả xổ số miền nam , xo so mien bac hom nay , sổ xô miên bắc hôm nay , kết quả xổ số kiến thiết miền bắc , xs mb hom nay , so xo mien bắc , số xo mien bac , kết qua xo so , ket qua xo số , xổ số kiến thiết miền bắc , kqxs miền bắc , xsmb hôm nay , miền bắc , xổ số kiến thiết miền bắc hôm nay , xsmb xsmn kết quả xổ số miền bắc hôm nay , xổ số hôm nay miền bắc , xsktmb , xskt miền bắc , xs dt , xs mb hôm nay , kqxs mien bắc , xsmbhom nay , xsmb xsmn kết quả xổ số miền bac hôm nay , so xo , xs bt , xổ số mb , kqxs miền nam , kqxs mien nam , ket qua xs mien nam , xo số mb , xo sô mb , xosomienbac , kqxs mien bac , xoso mien bac , xổ số kiên giang , kết quả xổ số miền nam , so xo mien nam , xo so hom nay , số miền nam , xs hom nay , xổ số bình dương , xsmn hom nay , xsmn sxmn kết quả xố số miền nam hôm nay , xổ số sóc trăng , xổ số trà vinh , kết quả xổ số miền nam hôm nay , xổ số chiều nay , xổ số cà mau , xstt , xs mien nam , xổ số kiến thiết miền nam , kết quả xổ số hôm nay , xổ số hồ chí minh , xổ số kiến thiết , ket qua xo so mien nam , xổ số miền nam hôm qua , xổ số miền nam ngày hôm nay , sxmn hôm nay , xo so mn , xs3m , xshom nay , kqsxmn , xổ số ba đài , xskt hôm nay , xosomiennam , xổ số kiến thiết hôm nay , xổ số bình phước , xsbth , xs dn , xs vt , xs tg , xs tn , xskt miền nam , xs ag , xs mn hom nay , xoso mien nam , xổ số hcm , xs bth , số xo mien nam , xsmn sxmn kết quả xổ số miền nam hôm nay , xs kt hôm nay , kết quả xo so mien nam , kết quả xố số hôm nay , kết quả xổ số miền trung , xo so mien trung , so xo mien trung , xs mien trung , kết quả xổ số miền trung hôm nay , xs daklak , xs mtrung , xo so miền trung , xskt mien trung , kq xs mt , xs đăk lăk , sốmientrung , số miền bắc , kết quả xổ số miền bắc ngày hôm nay , kết quả xổ số xsmb , kqxs 30 ngày , kqxsmb hôm nay , kết quả xổ số miền bắc hôm qua , kqxs 30 ngay , sốmienbac , kq xsmb hôm nay , kqxsmb 30 ngày , du doan xsmn , xổ số an giang , xổ số quảng ngãi , xsmb 30 , xsmn thứ 5 , xsmn thứ 6 , quay thu xsmb , soi cau mn , xổ số kon tum , xsmn thứ 7 , xsmn thứ 3 , xsmb 90 ngày , quay thu xsmn , du doan mb , xsmb thu 4 , xsmb thứ 7 , xsmb thu 5 , xổ số minh ngọc hôm nay , xổ số miền bắc thứ hai hàng tuần , xsmb thu 2 , xổ số miền bắc thứ bảy hàng tuần , xổ số miền bắc chủ nhật hàng tuần , xsmn chủ nhật , xổ số hậu giang , xổ số miền bắc thứ tư hàng tuần , xsmb thứ 5 , xổ số đà lạt , xsmb thứ 3 , xsmn thu 6 , xsmb thu 3 , xổ số miền bắc thứ năm hàng tuần , xsmb minh ngoc , xsmb thu 7 , xs khanh hoa , xsmn thu 7 , xs gia lai , xsmn cn , xsmb thứ 4 , xsmb cn , ketquanet , kết quả xổ số miền bắc 30 ngày , xổ số bình thuận , xs da nang , xsmb thứ 2 , xổ số miền nam thứ 3 , xổ số miền bắc chủ nhật , xs kon tum , xsgl , xổ số miền nam thứ sáu hàng tuần , xổ số miền nam thứ tư , xổ số miền nam thứ ba hàng tuần , xổ số miền bắc minh ngọc , xổ số miền nam chủ nhật hàng tuần , xổ số miền nam thứ năm hàng tuần , quay thu mn , xổ số miền bắc thứ bảy , xổ số miền nam thứ bảy hàng tuần , xổ số miền nam thứ hai hàng tuần , xổ số miền bắc thứ hai , xổ số quảng bình , xổ số miền bắc thứ tư , xổ số miền bắc thứ sáu , xổ số miền nam thứ bảy , kết quả xổ số 30 ngày , xổ số 3 miền , xổ số chủ nhật hàng tuần , xổ số miền nam thứ năm , xổ số miền bắc thứ năm , dự đoán xổ số miền trung , ket qua xsmb 30 ngay , xổ số ninh thuận , quay thử xsmb , xổ số miền nam thứ sáu , xổ số thứ tư hàng tuần , thong ke xsmb , kết quả xsmb 30 ngày , xổ số thứ hai hàng tuần , xổ số thứ năm hàng tuần , xổ số thứ bảy hàng tuần , xổ số thứ ba hàng tuần , xsmb 200 ngày , thống kê xsmb , xổ số thứ sáu hàng tuần , xs binh dinh , xsbdi , kqxs minh ngoc , xsmb chu nhat , xstd 30 , soi cầu 666 , xổ số 30 ngày , xsmb chủ nhật , thống kê kết quả xổ số miền bắc , xsmb 90 ngay , xs quang ngai , xsmb 30 ngày gần nhất , dự đoán xsmb minh ngọc , dự đoán xsmb win2888 , truc tiep xsmn , xsmt thứ 2 , xsmb t7 , xsmn t4 , xsmb 200 ngay , soi cau wap , xsmb30 , xsmb minh ngọc , xs khánh hòa , xsmb 100 ngay , xo so phu yen , xsmn thu5 , xsmb 100 ngày , xo so binh dinh , xsmnthu4 , du doan xs , kqxs minh ngọc , xo so quang ngai , xsmnthu3 , xs py , xsmn thu4 , xsmn 30 ngay , soi cau xsmb win2888 , xs gl , xsmn thu6 , xsmnthu5 , xsmb thu3 , xs khánh hoà , xs qng , xstd30 , dự đoán mb , xsmbthu3 , xs hg , trực tiếp xsmn , xs dl , xs mb t7 , xs mn thu 7 , xs mn thu 5 , du doan xsmb win2888 , ket qua xo so mien bac 30 ngay , quay thu xs mb , xs mn thu 3 , xs mn thu 2 , xs mn thu 6 , xs mb thu 4 , xs mb cn , xs mn thu 4 , du doan xsmb minh ngoc , xs binh đinh , xo so mien bac thu 5 , xs mb thu 2 , xs mb chu nhat , dự đoán mn , quay thu xs mn , quay thu xo so mien bac , xs mt thu 2 , xs mn cn , xs khanh hòa , xs mn minh ngoc , thong ke xs mb , xs khanh hoà , dự đoán xsmb minh ngoc , dudoan mn , du đoán mb , xs truc tiep , xs trực tiếp , xs truc tiếp , max 3d , max3d , xsglai , xsmn t7 , số kết quả , xs g lai , xs mn t7 , ket qua vietlott , ket quả vietlott , kết quả vietlott , sosomienbac , kq vietlott , xổ số vietlott hôm nay , vietlott hôm nay , xs tv , xsmchung , dự đoán giải đặc biệt ngày mai , xo so online , dò vé số , dự đoán xổ số , xổ số hà nội trực tiếp , dự đoán kết quả xổ số miền bắc , xổ số me , xổ số mẹ , xô sô me , xổ số miền bắc trực tiếp hôm nay , trực tiếp xổ số miền bắc hôm nay , xổ số ba miền hôm nay , quay thử xổ số miền bắc hôm nay , trực tiếp xổ số miền nam hôm nay , kết quả xổ số vietlott , xổ số cần thơ hôm nay , soi cầu dự đoán xổ số miền bắc hôm nay , kết quả xổ số vietlott hôm nay , dự đoán kết quả xổ số , dự đoán kết quả xổ số miền bắc hôm nay , du đoán kết quả xổ số miền bắc hôm nay , soi cầu xổ số , dự đoán xổ số miền bắc hôm nay , xổ số miền nam trực tiếp hôm nay , trực tiếp kết quả xổ số miền nam , kết quả xổ số trực tiếp miền nam , dư đoán xổ số miền bắc hôm nay , du đoán xổ số miền bắc hôm nay , xổ số trực tiếp miền nam hôm nay , trực tiếp kết quả xổ số miền bắc hôm nay , trực tiếp xổ số hôm nay , soi cầu miền bắc hôm nay , dự đoán xổ số miền trung chính xác 100 , trực tiếp miền bắc , xổ số miền bắc hôm nay trực tiếp , truc tiep kết quả xổ số miền bắc hôm nay , tra cứu kết quả xổ số miền bắc , xs dien toan , xsdientoan , dự đoán xổ số miền nam hôm nay